Class to help with insertion of keyed string values into metadata.
More...
#include <AttributeArrayString.h>
Class to help with insertion of keyed string values into metadata.
Definition at line 88 of file AttributeArrayString.h.
using openvdb::OPENVDB_VERSION_NAME::points::StringMetaInserter::UniquePtr = std::unique_ptr<StringMetaInserter> |
openvdb::OPENVDB_VERSION_NAME::points::StringMetaInserter::StringMetaInserter |
( |
MetaMap & |
metadata | ) |
|
|
explicit |
bool openvdb::OPENVDB_VERSION_NAME::points::StringMetaInserter::hasIndex |
( |
Index |
index | ) |
const |
Returns true
if index exists.
bool openvdb::OPENVDB_VERSION_NAME::points::StringMetaInserter::hasKey |
( |
const Name & |
key | ) |
const |
Returns true
if key exists.
Index openvdb::OPENVDB_VERSION_NAME::points::StringMetaInserter::insert |
( |
const Name & |
name, |
|
|
Index |
hint = Index(0) |
|
) |
| |
Insert the string into the metadata using the hint if non-zero.
- Parameters
-
name | the string to insert |
hint | requested index to use if non-zero and not already in use |
- Note
- the hint can be used to insert non-sequentially so as to avoid an expensive re-indexing of string keys
- Returns
- the chosen index which will match hint if the hint was used
void openvdb::OPENVDB_VERSION_NAME::points::StringMetaInserter::resetCache |
( |
| ) |
|
Reset the cache from the metadata.
The documentation for this class was generated from the following file: