#include <itkGPUContextManager.h>
Singleton class to store the GPU context.
Won-Ki to write more documentation here...
Definition at line 34 of file itkGPUContextManager.h.
Inheritance diagram for itk::GPUContextManager:
Collaboration diagram for itk::GPUContextManager:Public Member Functions | |
| void | DestroyInstance () |
| cl_command_queue | GetCommandQueue (int i) |
| cl_context | GetCurrentContext () |
| cl_device_id | GetDeviceId (int i) |
| unsigned int | GetNumberOfCommandQueues () const |
Public Member Functions inherited from itk::LightObject | |
| Pointer | Clone () const |
| virtual Pointer | CreateAnother () const |
| virtual void | Delete () |
| virtual const char * | GetNameOfClass () const |
| virtual int | GetReferenceCount () const |
| void | Print (std::ostream &os, Indent indent=0) const |
| virtual void | Register () const |
| virtual void | SetReferenceCount (int) |
| virtual void | UnRegister () const noexcept |
Static Public Member Functions | |
| static GPUContextManager * | GetInstance () |
Static Public Member Functions inherited from itk::LightObject | |
| static void | BreakOnError () |
| static Pointer | New () |
Private Member Functions | |
| GPUContextManager () | |
| ~GPUContextManager () override | |
Private Attributes | |
| cl_command_queue * | m_CommandQueue {} |
| cl_context | m_Context {} |
| cl_device_id * | m_Devices {} |
| cl_uint | m_NumberOfDevices |
| cl_uint | m_NumberOfPlatforms {} |
| cl_platform_id | m_Platform {} |
Static Private Attributes | |
| static GPUContextManager * | m_Instance |
Additional Inherited Members | |
Public Types inherited from itk::LightObject | |
| using | ConstPointer = SmartPointer<const Self> |
| using | Pointer = SmartPointer<Self> |
| using | Self = LightObject |
Protected Member Functions inherited from itk::LightObject | |
| virtual LightObject::Pointer | InternalClone () const |
| LightObject () | |
| virtual void | PrintHeader (std::ostream &os, Indent indent) const |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
| virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
| virtual | ~LightObject () |
Protected Attributes inherited from itk::LightObject | |
| std::atomic< int > | m_ReferenceCount {} |
|
private |
|
overrideprivate |
| void itk::GPUContextManager::DestroyInstance | ( | ) |
| cl_command_queue itk::GPUContextManager::GetCommandQueue | ( | int | i | ) |
|
inline |
Definition at line 53 of file itkGPUContextManager.h.
References m_Context.
| cl_device_id itk::GPUContextManager::GetDeviceId | ( | int | i | ) |
|
static |
|
inline |
Definition at line 47 of file itkGPUContextManager.h.
References m_NumberOfDevices.
|
private |
Definition at line 68 of file itkGPUContextManager.h.
|
private |
Definition at line 66 of file itkGPUContextManager.h.
Referenced by GetCurrentContext().
|
private |
Definition at line 67 of file itkGPUContextManager.h.
|
staticprivate |
Definition at line 72 of file itkGPUContextManager.h.
|
private |
Definition at line 70 of file itkGPUContextManager.h.
Referenced by GetNumberOfCommandQueues().
|
private |
Definition at line 70 of file itkGPUContextManager.h.
|
private |
Definition at line 65 of file itkGPUContextManager.h.