HDK
|
Typed class for storing attribute data. More...
#include <AttributeArray.h>
Public Types | |
using | Ptr = std::shared_ptr< TypedAttributeArray > |
using | ConstPtr = std::shared_ptr< const TypedAttributeArray > |
using | ValueType = ValueType_ |
using | Codec = Codec_ |
using | StorageType = typename Codec::template Storage< ValueType >::Type |
Public Types inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray | |
enum | Flag { TRANSIENT = 0x1, HIDDEN = 0x2, CONSTANTSTRIDE = 0x8, STREAMING = 0x10, PARTIALREAD = 0x20 } |
enum | SerializationFlag { WRITESTRIDED = 0x1, WRITEUNIFORM = 0x2, WRITEMEMCOMPRESS = 0x4, WRITEPAGED = 0x8 } |
using | Ptr = std::shared_ptr< AttributeArray > |
using | ConstPtr = std::shared_ptr< const AttributeArray > |
using | FactoryMethod = Ptr(*)(Index, Index, bool, const Metadata *) |
Public Member Functions | |
TypedAttributeArray (Index n=1, Index strideOrTotalSize=1, bool constantStride=true, const ValueType &uniformValue=zeroVal< ValueType >()) | |
Default constructor, always constructs a uniform attribute. More... | |
TypedAttributeArray (const TypedAttributeArray &) | |
TypedAttributeArray (const TypedAttributeArray &, bool) | |
Deep copy constructor. More... | |
TypedAttributeArray & | operator= (const TypedAttributeArray &) |
TypedAttributeArray (TypedAttributeArray &&)=delete | |
Move constructor disabled. More... | |
TypedAttributeArray & | operator= (TypedAttributeArray &&)=delete |
Move assignment operator disabled. More... | |
~TypedAttributeArray () override | |
AttributeArray::Ptr | copy () const override |
AttributeArray::Ptr | copyUncompressed () const override |
const NamePair & | type () const override |
Return the name of this attribute's type. More... | |
Index | size () const override |
Return the number of elements in this array. More... | |
Index | stride () const override |
Index | dataSize () const override |
Return the size of the data in this array. More... | |
Name | valueType () const override |
Return the name of the value type of a single element in this array (e.g., "float" or "vec3d"). More... | |
Name | codecType () const override |
Return the name of the codec used by this array (e.g., "trnc" or "fxpt"). More... | |
Index | valueTypeSize () const override |
Return the size in bytes of the value type of a single element in this array. More... | |
Index | storageTypeSize () const override |
bool | valueTypeIsFloatingPoint () const override |
Return true if the value type is floating point. More... | |
bool | valueTypeIsClass () const override |
Return true if the value type is a class (ie vector, matrix or quaternion return true) More... | |
bool | valueTypeIsVector () const override |
Return true if the value type is a vector. More... | |
bool | valueTypeIsQuaternion () const override |
Return true if the value type is a quaternion. More... | |
bool | valueTypeIsMatrix () const override |
Return true if the value type is a matrix. More... | |
size_t | memUsage () const override |
Return the number of bytes of memory used by this attribute. More... | |
ValueType | getUnsafe (Index n) const |
Return the value at index n (assumes in-core) More... | |
ValueType | get (Index n) const |
Return the value at index n. More... | |
template<typename T > | |
void | getUnsafe (Index n, T &value) const |
Return the value at index n (assumes in-core) More... | |
template<typename T > | |
void | get (Index n, T &value) const |
Return the value at index n. More... | |
void | setUnsafe (Index n, const ValueType &value) |
Set value at the given index n (assumes in-core) More... | |
void | set (Index n, const ValueType &value) |
Set value at the given index n. More... | |
template<typename T > | |
void | setUnsafe (Index n, const T &value) |
Set value at the given index n (assumes in-core) More... | |
template<typename T > | |
void | set (Index n, const T &value) |
Set value at the given index n. More... | |
void | set (const Index n, const AttributeArray &sourceArray, const Index sourceIndex) override |
Set value at given index n from sourceIndex of another sourceArray. More... | |
bool | isUniform () const override |
Return true if this array is stored as a single uniform value. More... | |
void | expand (bool fill=true) override |
Replace the single value storage with an array of length size(). More... | |
void | collapse () override |
Replace the existing array with a uniform zero value. More... | |
bool | compact () override |
Compact the existing array to become uniform if all values are identical. More... | |
void | collapse (const ValueType &uniformValue) |
Replace the existing array with the given uniform value. More... | |
void | fill (const ValueType &value) |
Fill the existing array with the given value. More... | |
bool | compress () override |
Compress the attribute array. More... | |
bool | decompress () override |
Uncompress the attribute array. More... | |
void | read (std::istream &) override |
Read attribute data from a stream. More... | |
void | write (std::ostream &os, bool outputTransient) const override |
void | write (std::ostream &) const override |
Write attribute data to a stream, don't write transient attributes. More... | |
void | readMetadata (std::istream &) override |
Read attribute metadata from a stream. More... | |
void | writeMetadata (std::ostream &os, bool outputTransient, bool paged) const override |
void | readBuffers (std::istream &) override |
Read attribute buffers from a stream. More... | |
void | writeBuffers (std::ostream &os, bool outputTransient) const override |
void | readPagedBuffers (compression::PagedInputStream &) override |
Read attribute buffers from a paged stream. More... | |
void | writePagedBuffers (compression::PagedOutputStream &os, bool outputTransient) const override |
bool | isOutOfCore () const |
Return true if this buffer's values have not yet been read from disk. More... | |
void | loadData () const override |
Ensures all data is in-core. More... | |
bool | isDataLoaded () const override |
Return true if all data has been loaded. More... | |
const StorageType * | constData () const |
Return the raw data buffer. More... | |
Public Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray | |
AttributeArray () | |
virtual | ~AttributeArray () |
AttributeArray (const AttributeArray &rhs) | |
AttributeArray & | operator= (const AttributeArray &rhs) |
AttributeArray (AttributeArray &&)=delete | |
AttributeArray & | operator= (AttributeArray &&)=delete |
template<typename AttributeArrayType > | |
bool | isType () const |
Return true if this attribute is of the same type as the template parameter. More... | |
template<typename ValueType > | |
bool | hasValueType () const |
Return true if this attribute has a value type the same as the template parameter. More... | |
template<typename IterT > | |
void | copyValuesUnsafe (const AttributeArray &sourceArray, const IterT &iter) |
Copy values into this array from a source array to a target array as referenced by an iterator. More... | |
template<typename IterT > | |
void | copyValues (const AttributeArray &sourceArray, const IterT &iter, bool compact=true) |
Like copyValuesUnsafe(), but if compact is true, attempt to collapse this array. More... | |
void | setHidden (bool state) |
Specify whether this attribute should be hidden (e.g., from UI or iterators). More... | |
bool | isHidden () const |
Return true if this attribute is hidden (e.g., from UI or iterators). More... | |
void | setTransient (bool state) |
Specify whether this attribute should only exist in memory and not be serialized during stream output. More... | |
bool | isTransient () const |
Return true if this attribute is not serialized during stream output. More... | |
void | setStreaming (bool state) |
Specify whether this attribute is to be streamed off disk, in which case, the attributes are collapsed after being first loaded leaving them in a destroyed state. More... | |
bool | isStreaming () const |
Return true if this attribute is in streaming mode. More... | |
bool | hasConstantStride () const |
Return true if this attribute has a constant stride. More... | |
uint8_t | flags () const |
Retrieve the attribute array flags. More... | |
bool | operator== (const AttributeArray &other) const |
bool | operator!= (const AttributeArray &other) const |
Static Public Member Functions | |
static Ptr | create (Index n, Index strideOrTotalSize=1, bool constantStride=true, const Metadata *metadata=nullptr) |
Return a new attribute array of the given length n and stride with uniform value zero. More... | |
static TypedAttributeArray & | cast (AttributeArray &attributeArray) |
Cast an AttributeArray to TypedAttributeArray<T> More... | |
static const TypedAttributeArray & | cast (const AttributeArray &attributeArray) |
Cast an AttributeArray to TypedAttributeArray<T> More... | |
static const NamePair & | attributeType () |
Return the name of this attribute's type (includes codec) More... | |
static bool | isRegistered () |
Return true if this attribute type is registered. More... | |
static void | registerType () |
Register this attribute type along with a factory function. More... | |
static void | unregisterType () |
Remove this attribute type from the registry. More... | |
static ValueType | getUnsafe (const AttributeArray *array, const Index n) |
static void | setUnsafe (AttributeArray *array, const Index n, const ValueType &value) |
static void | collapse (AttributeArray *array, const ValueType &value) |
Non-member equivalent to collapse() that static_casts array to this TypedAttributeArray. More... | |
static void | fill (AttributeArray *array, const ValueType &value) |
Non-member equivalent to fill() that static_casts array to this TypedAttributeArray. More... | |
Static Public Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray | |
static Ptr | create (const NamePair &type, Index length, Index stride=1, bool constantStride=true, const Metadata *metadata=nullptr, const ScopedRegistryLock *lock=nullptr) |
static bool | isRegistered (const NamePair &type, const ScopedRegistryLock *lock=nullptr) |
Return true if the given attribute type name is registered. More... | |
static void | clearRegistry (const ScopedRegistryLock *lock=nullptr) |
Clear the attribute type registry. More... | |
Protected Member Functions | |
AccessorBasePtr | getAccessor () const override |
Obtain an Accessor that stores getter and setter functors. More... | |
StorageType * | data () |
Return the raw data buffer. More... | |
const StorageType * | data () const |
bool | validData () const |
Verify that data is not out-of-core or in a partially-read state. More... | |
Protected Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray | |
AttributeArray (const AttributeArray &rhs, const tbb::spin_mutex::scoped_lock &) | |
void | setConstantStride (bool state) |
Specify whether this attribute has a constant stride or not. More... | |
Friends | |
class | ::TestAttributeArray |
Additional Inherited Members | |
Protected Types inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray | |
using | AccessorBasePtr = std::shared_ptr< AccessorBase > |
Static Protected Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray | |
static void | registerType (const NamePair &type, FactoryMethod, const ScopedRegistryLock *lock=nullptr) |
Register a attribute type along with a factory function. More... | |
static void | unregisterType (const NamePair &type, const ScopedRegistryLock *lock=nullptr) |
Remove a attribute type from the registry. More... | |
Protected Attributes inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray | |
bool | mIsUniform = true |
tbb::spin_mutex | mMutex |
uint8_t | mFlags = 0 |
uint8_t | mUsePagedRead = 0 |
std::atomic< Index32 > | mOutOfCore |
union { | |
compression::PageHandle::Ptr mPageHandle | |
size_t mCompressedBytes | |
}; | |
used for out-of-core, paged reading More... | |
Typed class for storing attribute data.
Definition at line 544 of file AttributeArray.h.
using openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::Codec = Codec_ |
Definition at line 551 of file AttributeArray.h.
using openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::ConstPtr = std::shared_ptr<const TypedAttributeArray> |
Definition at line 548 of file AttributeArray.h.
using openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::Ptr = std::shared_ptr<TypedAttributeArray> |
Definition at line 547 of file AttributeArray.h.
using openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::StorageType = typename Codec::template Storage<ValueType>::Type |
Definition at line 552 of file AttributeArray.h.
using openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::ValueType = ValueType_ |
Definition at line 550 of file AttributeArray.h.
|
explicit |
Default constructor, always constructs a uniform attribute.
Definition at line 1127 of file AttributeArray.h.
openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::TypedAttributeArray | ( | const TypedAttributeArray< ValueType_, Codec_ > & | rhs | ) |
Deep copy constructor.
Definition at line 1155 of file AttributeArray.h.
openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::TypedAttributeArray | ( | const TypedAttributeArray< ValueType_, Codec_ > & | , |
bool | |||
) |
Deep copy constructor.
|
delete |
Move constructor disabled.
|
inlineoverride |
Definition at line 581 of file AttributeArray.h.
|
inlinestatic |
Return the name of this attribute's type (includes codec)
Definition at line 1204 of file AttributeArray.h.
|
inlinestatic |
Cast an AttributeArray to TypedAttributeArray<T>
Definition at line 1251 of file AttributeArray.h.
|
inlinestatic |
Cast an AttributeArray to TypedAttributeArray<T>
Definition at line 1261 of file AttributeArray.h.
|
inlineoverridevirtual |
Return the name of the codec used by this array (e.g., "trnc" or "fxpt").
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 632 of file AttributeArray.h.
|
overridevirtual |
Replace the existing array with a uniform zero value.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1554 of file AttributeArray.h.
void openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::collapse | ( | const ValueType & | uniformValue | ) |
Replace the existing array with the given uniform value.
Definition at line 1562 of file AttributeArray.h.
|
static |
Non-member equivalent to collapse() that static_casts array to this TypedAttributeArray.
Definition at line 1576 of file AttributeArray.h.
|
overridevirtual |
Compact the existing array to become uniform if all values are identical.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1537 of file AttributeArray.h.
|
inlineoverridevirtual |
Compress the attribute array.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1610 of file AttributeArray.h.
|
inline |
Return the raw data buffer.
Definition at line 771 of file AttributeArray.h.
|
overridevirtual |
Return a copy of this attribute.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1271 of file AttributeArray.h.
|
overridevirtual |
Return a copy of this attribute.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1280 of file AttributeArray.h.
|
inlinestatic |
Return a new attribute array of the given length n and stride with uniform value zero.
Definition at line 1239 of file AttributeArray.h.
|
inlineprotected |
Return the raw data buffer.
Definition at line 777 of file AttributeArray.h.
|
inlineprotected |
Definition at line 778 of file AttributeArray.h.
|
inlineoverridevirtual |
Return the size of the data in this array.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 624 of file AttributeArray.h.
|
inlineoverridevirtual |
Uncompress the attribute array.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1626 of file AttributeArray.h.
|
overridevirtual |
Replace the single value storage with an array of length size().
fill | toggle to initialize the array elements with the pre-expanded value. |
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1516 of file AttributeArray.h.
void openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::fill | ( | const ValueType & | value | ) |
Fill the existing array with the given value.
Definition at line 1584 of file AttributeArray.h.
|
static |
Non-member equivalent to fill() that static_casts array to this TypedAttributeArray.
Definition at line 1601 of file AttributeArray.h.
TypedAttributeArray< ValueType_, Codec_ >::ValueType openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::get | ( | Index | n | ) | const |
Return the value at index n.
Definition at line 1411 of file AttributeArray.h.
void openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::get | ( | Index | n, |
T & | value | ||
) | const |
Return the value at index n.
Definition at line 1432 of file AttributeArray.h.
|
overrideprotectedvirtual |
Obtain an Accessor that stores getter and setter functors.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 2007 of file AttributeArray.h.
TypedAttributeArray< ValueType_, Codec_ >::ValueType openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::getUnsafe | ( | Index | n | ) | const |
Return the value at index n (assumes in-core)
Definition at line 1399 of file AttributeArray.h.
void openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::getUnsafe | ( | Index | n, |
T & | value | ||
) | const |
Return the value at index n (assumes in-core)
Definition at line 1423 of file AttributeArray.h.
|
static |
Non-member equivalent to getUnsafe() that static_casts array to this TypedAttributeArray (assumes in-core)
Definition at line 1440 of file AttributeArray.h.
|
overridevirtual |
Return true
if all data has been loaded.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1675 of file AttributeArray.h.
|
inline |
Return true
if this buffer's values have not yet been read from disk.
Definition at line 1635 of file AttributeArray.h.
|
inlinestatic |
Return true
if this attribute type is registered.
Definition at line 1215 of file AttributeArray.h.
|
inlineoverridevirtual |
Return true
if this array is stored as a single uniform value.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 700 of file AttributeArray.h.
|
overridevirtual |
Ensures all data is in-core.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1667 of file AttributeArray.h.
|
overridevirtual |
Return the number of bytes of memory used by this attribute.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1382 of file AttributeArray.h.
TypedAttributeArray< ValueType_, Codec_ > & openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::operator= | ( | const TypedAttributeArray< ValueType_, Codec_ > & | rhs | ) |
Deep copy assignment operator.
Definition at line 1177 of file AttributeArray.h.
|
delete |
Move assignment operator disabled.
|
overridevirtual |
Read attribute data from a stream.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1683 of file AttributeArray.h.
|
overridevirtual |
Read attribute buffers from a stream.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1743 of file AttributeArray.h.
|
overridevirtual |
Read attribute metadata from a stream.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1692 of file AttributeArray.h.
|
overridevirtual |
Read attribute buffers from a paged stream.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1782 of file AttributeArray.h.
|
inlinestatic |
Register this attribute type along with a factory function.
Definition at line 1223 of file AttributeArray.h.
void openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::set | ( | Index | n, |
const ValueType & | value | ||
) |
Set value at the given index n.
Definition at line 1463 of file AttributeArray.h.
void openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::set | ( | Index | n, |
const T & | value | ||
) |
Set value at the given index n.
Definition at line 1485 of file AttributeArray.h.
|
overridevirtual |
Set value at given index n from sourceIndex of another sourceArray.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1502 of file AttributeArray.h.
void openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::setUnsafe | ( | Index | n, |
const ValueType & | value | ||
) |
Set value at the given index n (assumes in-core)
Definition at line 1448 of file AttributeArray.h.
void openvdb::OPENVDB_VERSION_NAME::points::TypedAttributeArray< ValueType_, Codec_ >::setUnsafe | ( | Index | n, |
const T & | value | ||
) |
Set value at the given index n (assumes in-core)
Definition at line 1476 of file AttributeArray.h.
|
static |
Non-member equivalent to setUnsafe() that static_casts array to this TypedAttributeArray (assumes in-core)
Definition at line 1493 of file AttributeArray.h.
|
inlineoverridevirtual |
Return the number of elements in this array.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 617 of file AttributeArray.h.
|
inlineoverridevirtual |
Return the size in bytes of the storage type of a single element of this array.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 639 of file AttributeArray.h.
|
inlineoverridevirtual |
Return the stride of this array.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 621 of file AttributeArray.h.
|
inlineoverridevirtual |
Return the name of this attribute's type.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 607 of file AttributeArray.h.
|
inlinestatic |
Remove this attribute type from the registry.
Definition at line 1231 of file AttributeArray.h.
|
inlineprotected |
Verify that data is not out-of-core or in a partially-read state.
Definition at line 781 of file AttributeArray.h.
|
inlineoverridevirtual |
Return the name of the value type of a single element in this array (e.g., "float" or "vec3d").
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 629 of file AttributeArray.h.
|
overridevirtual |
Return true
if the value type is a class (ie vector, matrix or quaternion return true)
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1347 of file AttributeArray.h.
|
overridevirtual |
Return true
if the value type is floating point.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1327 of file AttributeArray.h.
|
overridevirtual |
Return true
if the value type is a matrix.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1373 of file AttributeArray.h.
|
overridevirtual |
Return true
if the value type is a quaternion.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1364 of file AttributeArray.h.
|
overridevirtual |
Return true
if the value type is a vector.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1356 of file AttributeArray.h.
|
inlineoverridevirtual |
Return the size in bytes of the value type of a single element in this array.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 635 of file AttributeArray.h.
|
overridevirtual |
Write attribute data to a stream.
os | the output stream |
outputTransient | if true, write out transient attributes |
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1845 of file AttributeArray.h.
|
overridevirtual |
Write attribute data to a stream, don't write transient attributes.
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1837 of file AttributeArray.h.
|
overridevirtual |
Write attribute buffers to a stream.
os | the output stream |
outputTransient | if true, write out transient attributes |
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1913 of file AttributeArray.h.
|
overridevirtual |
Write attribute metadata to a stream.
os | the output stream |
outputTransient | if true, write out transient attributes |
paged | if true, data is written out in pages |
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1854 of file AttributeArray.h.
|
overridevirtual |
Write attribute buffers to a paged stream.
os | the output stream |
outputTransient | if true, write out transient attributes |
Implements openvdb::OPENVDB_VERSION_NAME::points::AttributeArray.
Definition at line 1955 of file AttributeArray.h.
|
friend |
Definition at line 784 of file AttributeArray.h.