23.08
|
Runtime context. More...
#include <CLRuntimeContext.h>
Public Member Functions | |
CLRuntimeContext () | |
Default Constructor. More... | |
~CLRuntimeContext ()=default | |
Destructor. More... | |
CLRuntimeContext (const CLRuntimeContext &)=delete | |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
CLRuntimeContext & | operator= (const CLRuntimeContext &)=delete |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
void | set_gpu_scheduler (CLScheduler *scheduler) |
CPU Scheduler setter. More... | |
CLScheduler * | gpu_scheduler () |
CLKernelLibrary & | kernel_library () |
![]() | |
RuntimeContext () | |
Default Constructor. More... | |
~RuntimeContext ()=default | |
Destructor. More... | |
RuntimeContext (const RuntimeContext &)=delete | |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
RuntimeContext (RuntimeContext &&)=default | |
Default move constructor. More... | |
RuntimeContext & | operator= (const RuntimeContext &)=delete |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
RuntimeContext & | operator= (RuntimeContext &&)=default |
Default move assignment operator. More... | |
void | set_scheduler (IScheduler *scheduler) |
CPU Scheduler setter. More... | |
IScheduler * | scheduler () override |
Scheduler accessor. More... | |
IAssetManager * | asset_manager () override |
Asset manager accessor. More... | |
![]() | |
virtual | ~IRuntimeContext ()=default |
Destructor. More... | |
Runtime context.
Definition at line 38 of file CLRuntimeContext.h.
CLRuntimeContext | ( | ) |
Default Constructor.
Definition at line 31 of file CLRuntimeContext.cpp.
References ARM_COMPUTE_ERROR_ON_MSG, arm_compute::create_opencl_context_and_device(), CLKernelLibrary::get(), CLKernelLibrary::init(), and CLSymbols::load_default().
|
default |
Destructor.
|
delete |
Prevent instances of this class from being copied (As this class contains pointers)
CLScheduler * gpu_scheduler | ( | ) |
Definition at line 56 of file CLRuntimeContext.cpp.
Referenced by CLTensor::map(), arm_compute::schedule_kernel_on_ctx(), and CLTensor::unmap().
CLKernelLibrary & kernel_library | ( | ) |
Definition at line 45 of file CLRuntimeContext.cpp.
References CLKernelLibrary::get().
|
delete |
Prevent instances of this class from being copied (As this class contains pointers)
void set_gpu_scheduler | ( | CLScheduler * | scheduler | ) |
CPU Scheduler setter.
Definition at line 50 of file CLRuntimeContext.cpp.
References ARM_COMPUTE_ERROR_ON_NULLPTR, and RuntimeContext::scheduler().