21.02
|
Runtime context. More...
#include <GCRuntimeContext.h>
Public Member Functions | |
GCRuntimeContext () | |
Default Constructor. More... | |
~GCRuntimeContext ()=default | |
Destructor. More... | |
GCRuntimeContext (const GCRuntimeContext &)=delete | |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
GCRuntimeContext & | operator= (const GCRuntimeContext &)=delete |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
void | set_gpu_scheduler (GCScheduler *scheduler) |
CPU Scheduler setter. More... | |
GCScheduler * | gpu_scheduler () |
GCKernelLibrary & | kernel_library () |
GCCoreRuntimeContext * | core_runtime_context () |
Public Member Functions inherited from RuntimeContext | |
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... | |
const DeviceProperties & | properties () override |
Device propertied accessor. More... | |
Public Member Functions inherited from IRuntimeContext | |
virtual | ~IRuntimeContext ()=default |
Destructor. More... | |
Runtime context.
Definition at line 37 of file GCRuntimeContext.h.
GCRuntimeContext | ( | ) |
Default Constructor.
Definition at line 32 of file GCRuntimeContext.cpp.
References arm_compute::create_opengl_display_and_context(), and GCKernelLibrary::init().
|
default |
Destructor.
|
delete |
Prevent instances of this class from being copied (As this class contains pointers)
GCCoreRuntimeContext * core_runtime_context | ( | ) |
Definition at line 52 of file GCRuntimeContext.cpp.
GCScheduler * gpu_scheduler | ( | ) |
Definition at line 63 of file GCRuntimeContext.cpp.
Referenced by IGCSimpleFunction::run().
GCKernelLibrary & kernel_library | ( | ) |
Definition at line 47 of file GCRuntimeContext.cpp.
|
delete |
Prevent instances of this class from being copied (As this class contains pointers)
void set_gpu_scheduler | ( | GCScheduler * | scheduler | ) |
CPU Scheduler setter.
Definition at line 57 of file GCRuntimeContext.cpp.
References ARM_COMPUTE_ERROR_ON_NULLPTR, and RuntimeContext::scheduler().