OpenVDB  9.0.1
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
GridBlindMetaData Struct Reference

#include <nanovdb/NanoVDB.h>

Public Member Functions

void setBlindData (void *ptr)
 
template<typename T >
const T * getBlindData () const
 

Static Public Member Functions

static uint64_t memUsage (uint64_t blindDataCount=0)
 return memory usage in bytes for the class (note this computes for all blindMetaData structures.) More...
 

Public Attributes

int64_t mByteOffset
 
uint64_t mElementCount
 
uint32_t mFlags
 
GridBlindDataSemantic mSemantic
 
GridBlindDataClass mDataClass
 
GridType mDataType
 
char mName [MaxNameSize]
 

Static Public Attributes

static const int MaxNameSize = 256
 

Member Function Documentation

const T* getBlindData ( ) const
inline
static uint64_t memUsage ( uint64_t  blindDataCount = 0)
inlinestatic

return memory usage in bytes for the class (note this computes for all blindMetaData structures.)

void setBlindData ( void *  ptr)
inline

Member Data Documentation

const int MaxNameSize = 256
static
int64_t mByteOffset
GridBlindDataClass mDataClass
GridType mDataType
uint64_t mElementCount
uint32_t mFlags
char mName[MaxNameSize]