OpenVDB
9.0.1
|
Class to compute a string->index map from all string:N metadata. More...
#include <openvdb/points/AttributeArrayString.h>
Public Types | |
using | UniquePtr = std::unique_ptr< StringMetaCache > |
using | ValueMap = std::unordered_map< Name, Index > |
Public Member Functions | |
StringMetaCache ()=default | |
StringMetaCache (const MetaMap &metadata) | |
bool | empty () const |
Return true if no string elements in metadata. More... | |
size_t | size () const |
Returns the number of string elements in metadata. More... | |
void | reset (const MetaMap &metadata) |
Clears and re-populates the cache. More... | |
void | insert (const Name &key, Index index) |
Insert a new element in the cache. More... | |
const ValueMap & | map () const |
Retrieve the value map (string -> index) More... | |
Class to compute a string->index map from all string:N metadata.
using UniquePtr = std::unique_ptr<StringMetaCache> |
|
default |
|
explicit |
|
inline |
Return true
if no string elements in metadata.
|
inline |
Retrieve the value map (string -> index)
void reset | ( | const MetaMap & | metadata | ) |
Clears and re-populates the cache.
|
inline |
Returns the number of string elements in metadata.