#include <AttributeArrayString.h>
|
| StringAttributeWriteHandle (AttributeArray &array, const MetaMap &metadata, const bool expand=true) |
|
void | expand (bool fill=true) |
| If this array is uniform, replace it with an array of length size(). More...
|
|
void | collapse () |
| Set membership for the whole array and attempt to collapse. More...
|
|
void | collapse (const Name &name) |
| Set membership for the whole array and attempt to collapse. More...
|
|
bool | compact () |
| Compact the existing array to become uniform if all values are identical. More...
|
|
void | fill (const Name &name) |
| Fill the existing array with the given value. More...
|
|
void | set (Index n, const Name &name) |
| Set the value of the index to name. More...
|
|
void | set (Index n, Index m, const Name &name) |
|
void | resetCache () |
| Reset the value cache from the metadata. More...
|
|
AttributeArray & | array () |
| Returns a reference to the array held in the Write Handle. More...
|
|
bool | contains (const Name &name) const |
| Returns whether or not the metadata cache contains a given value. More...
|
|
Public Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::points::StringAttributeHandle |
| StringAttributeHandle (const AttributeArray &array, const MetaMap &metadata, const bool preserveCompression=true) |
|
Index | stride () const |
|
Index | size () const |
|
bool | isUniform () const |
|
bool | hasConstantStride () const |
|
Name | get (Index n, Index m=0) const |
|
void | get (Name &name, Index n, Index m=0) const |
|
const AttributeArray & | array () const |
| Returns a reference to the array held in the Handle. More...
|
|
Definition at line 186 of file AttributeArrayString.h.
openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::StringAttributeWriteHandle |
( |
AttributeArray & |
array, |
|
|
const MetaMap & |
metadata, |
|
|
const bool |
expand = true |
|
) |
| |
AttributeArray& openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::array |
( |
| ) |
|
Returns a reference to the array held in the Write Handle.
void openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::collapse |
( |
| ) |
|
Set membership for the whole array and attempt to collapse.
void openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::collapse |
( |
const Name & |
name | ) |
|
Set membership for the whole array and attempt to collapse.
- Parameters
-
bool openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::compact |
( |
| ) |
|
Compact the existing array to become uniform if all values are identical.
bool openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::contains |
( |
const Name & |
name | ) |
const |
Returns whether or not the metadata cache contains a given value.
- Parameters
-
static Ptr openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::create |
( |
AttributeArray & |
array, |
|
|
const MetaMap & |
metadata, |
|
|
const bool |
expand = true |
|
) |
| |
|
static |
void openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::expand |
( |
bool |
fill = true | ) |
|
If this array is uniform, replace it with an array of length size().
- Parameters
-
fill | if true, assign the uniform value to each element of the array. |
void openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::fill |
( |
const Name & |
name | ) |
|
Fill the existing array with the given value.
- Note
- Identical to collapse() except a non-uniform array will not become uniform.
void openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::resetCache |
( |
| ) |
|
Reset the value cache from the metadata.
void openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::set |
( |
Index |
n, |
|
|
const Name & |
name |
|
) |
| |
Set the value of the index to name.
void openvdb::OPENVDB_VERSION_NAME::points::StringAttributeWriteHandle::set |
( |
Index |
n, |
|
|
Index |
m, |
|
|
const Name & |
name |
|
) |
| |
The documentation for this class was generated from the following file: