#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: