22.05
|
#include <IWorkingMemHandle.hpp>
Public Member Functions | |
virtual | ~IWorkingMemHandle () |
virtual NetworkId | GetNetworkId ()=0 |
Returns the NetworkId of the Network that this IWorkingMemHandle works with. More... | |
virtual void | Allocate ()=0 |
Allocate the backing memory required for execution. More... | |
virtual void | Free ()=0 |
Free the backing memory required for execution. More... | |
virtual bool | IsAllocated ()=0 |
IsAllocated returns true if the backing memory is currently allocated. More... | |
virtual WorkingMemDescriptor & | GetWorkingMemDescriptor (LayerGuid id)=0 |
Get the WorkingMemDescriptor for a Layer. More... | |
virtual WorkingMemDescriptor & | GetWorkingMemDescriptorAt (unsigned int id)=0 |
Get the WorkingMemDescriptor at an index. More... | |
Definition at line 18 of file IWorkingMemHandle.hpp.
|
inlinevirtual |
|
pure virtual |
Allocate the backing memory required for execution.
If this is not called, then allocation will be deferred to execution time.
Implemented in WorkingMemHandle.
Referenced by IWorkingMemHandle::~IWorkingMemHandle().
|
pure virtual |
Free the backing memory required for execution.
Implemented in WorkingMemHandle.
Referenced by IWorkingMemHandle::~IWorkingMemHandle().
|
pure virtual |
Returns the NetworkId of the Network that this IWorkingMemHandle works with.
Implemented in WorkingMemHandle.
Referenced by RuntimeImpl::Execute(), and IWorkingMemHandle::~IWorkingMemHandle().
|
pure virtual |
Get the WorkingMemDescriptor for a Layer.
Implemented in WorkingMemHandle.
Referenced by IWorkingMemHandle::~IWorkingMemHandle().
|
pure virtual |
Get the WorkingMemDescriptor at an index.
The WorkingMemDescriptors are stored in the same order as the Workloads in a topologically sorted graph.
Implemented in WorkingMemHandle.
Referenced by IWorkingMemHandle::~IWorkingMemHandle().
|
pure virtual |
IsAllocated returns true if the backing memory is currently allocated.
Implemented in WorkingMemHandle.
Referenced by IWorkingMemHandle::~IWorkingMemHandle().