|
UraniumCompute 0.1.0
A GPU accelerated parallel task scheduler
|
Additional Inherited Members | |
Public Types inherited from UN::IKernelCompiler | |
| using | DescriptorType = KernelCompilerDesc |
Public Member Functions inherited from UN::Object< IKernelCompiler > | |
| UInt32 | Release () override |
| Object (const Object &)=delete | |
| Object (Object &&)=delete | |
| UInt32 | AddRef () override |
| Add a strong reference to the object. More... | |
| void | AttachRefCounter (ReferenceCounter *pRefCounter) override |
| Attach a reference counter to the object. More... | |
| ReferenceCounter * | GetRefCounter () override |
| Get reference counter attached to this object. More... | |
| virtual const DescriptorType & | GetDesc () const =0 |
| virtual ResultCode | Init (const DescriptorType &desc)=0 |
| Creates and initializes a kernel compiler. More... | |
| virtual ResultCode | Compile (const KernelCompilerArgs &args, HeapArray< Byte > *pResult)=0 |
| Compile a compute kernel into target language. More... | |
| virtual UInt32 | AddRef ()=0 |
| Add a strong reference to object's reference counter. More... | |
| virtual UInt32 | Release ()=0 |
| Remove a strong reference from object's reference counter. More... | |
| virtual void | AttachRefCounter (ReferenceCounter *counter)=0 |
| Attach a ReferenceCounter to this object. More... | |
| virtual ReferenceCounter * | GetRefCounter ()=0 |
| Get reference counter that belongs to this object. More... | |
Protected Member Functions inherited from UN::Object< IKernelCompiler > | |
| UInt32 | Release (F &&destroyCallback) |