HDK
|
Class to help with insertion of keyed string values into metadata. More...
#include <AttributeArrayString.h>
Public Types | |
using | UniquePtr = std::unique_ptr< StringMetaInserter > |
Public Member Functions | |
StringMetaInserter (MetaMap &metadata) | |
bool | hasKey (const Name &key) const |
Returns true if key exists. More... | |
bool | hasIndex (Index index) const |
Returns true if index exists. More... | |
Index | insert (const Name &name, Index hint=Index(0)) |
Insert the string into the metadata using the hint if non-zero. More... | |
void | resetCache () |
Reset the cache from the metadata. More... | |
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> |
Definition at line 91 of file AttributeArrayString.h.
|
explicit |
bool openvdb::OPENVDB_VERSION_NAME::points::StringMetaInserter::hasIndex | ( | Index | index | ) | const |
Returns true
if index exists.
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.
name | the string to insert |
hint | requested index to use if non-zero and not already in use |
void openvdb::OPENVDB_VERSION_NAME::points::StringMetaInserter::resetCache | ( | ) |
Reset the cache from the metadata.