|
HDK
|
#include "pxr/pxr.h"#include "pxr/exec/vdf/api.h"#include "pxr/exec/vdf/executorDataManager.h"#include "pxr/exec/vdf/executorDataVector.h"#include "pxr/exec/vdf/types.h"
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 } |
|
strong |
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.
| 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 | ) |