HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dataManagerVector.h File Reference
+ Include dependency graph for dataManagerVector.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VdfDataManagerVector< DeallocationMode >
 This is a data manager for executors that uses data stored in a vector indexed by output ids. More...
 
struct  Vdf_ExecutorDataManagerTraits< VdfDataManagerVector< Mode > >
 
class  VdfDataManagerVector< DeallocationMode >
 This is a data manager for executors that uses data stored in a vector indexed by output ids. More...
 

Enumerations

enum  VdfDataManagerDeallocationMode { VdfDataManagerDeallocationMode::Background = 0, VdfDataManagerDeallocationMode::Immediate }
 

Functions

VDF_API Vdf_ExecutorDataVectorVdf_DataManagerVectorAllocate (const VdfNetwork &network)
 
VDF_API void Vdf_DataManagerVectorDeallocateNow (Vdf_ExecutorDataVector *data)
 
VDF_API void Vdf_DataManagerVectorDeallocateLater (Vdf_ExecutorDataVector *data)
 

Enumeration Type Documentation

Enum representing the deallocation strategy for the data manager.

Enumerator
Background 

Deallocate in the background

Immediate 

Deallocate immediately

Definition at line 25 of file dataManagerVector.h.

Function Documentation

VDF_API Vdf_ExecutorDataVector* Vdf_DataManagerVectorAllocate ( const VdfNetwork network)

Private functions for memory management strategies

VDF_API void Vdf_DataManagerVectorDeallocateLater ( Vdf_ExecutorDataVector data)
VDF_API void Vdf_DataManagerVectorDeallocateNow ( Vdf_ExecutorDataVector data)