RavEngine
Loading...
Searching...
No Matches
NvFlowDatabase Struct Reference
Collaboration diagram for NvFlowDatabase:
[legend]

Classes

struct  Snapshot
 

Public Member Functions

NvFlowDatabaseType * createType (const NvFlowReflectDataType *dataTypeIn, const char *displayTypeName)
 
template<const NvFlowDatabaseInterface * iface>
NvFlowDatabaseInstance * createInstance (NvFlowDatabaseContext *context, NvFlowUint64 version, NvFlowDatabaseType *type, const char *pathIn, const char *name)
 
template<const NvFlowDatabaseInterface * iface>
void update (NvFlowDatabaseContext *context, NvFlowUint64 version, NvFlowUint64 minActiveVersion)
 
template<const NvFlowDatabaseInterface * iface>
void markInstanceForDestroy (NvFlowDatabaseContext *context, NvFlowDatabaseInstance *ptr)
 
template<const NvFlowDatabaseInterface * iface>
void markAllInstancesForDestroy (NvFlowDatabaseContext *context)
 
template<const NvFlowDatabaseInterface * iface>
NvFlowBool32 snapshotPending (NvFlowDatabaseContext *context, NvFlowUint64 version, NvFlowUint64 minActiveVersion)
 
template<const NvFlowDatabaseInterface * iface>
void destroy (NvFlowDatabaseContext *context)
 
void getSnapshot (NvFlowDatabaseSnapshot *snapshot, NvFlowUint64 version)
 
void enumerateActiveInstances (NvFlowDatabaseInstance **pInstances, NvFlowUint64 *pInstanceCount)
 

Public Attributes

NvFlowArrayPointer< NvFlowDatabaseType * > types
 
NvFlowRingBufferPointer< Snapshot * > snapshots
 
NvFlowUint64 luidCounter = 0llu
 

The documentation for this struct was generated from the following file: