Inviwo 0.9.12-pre
Inviwo documentation
|
Public Member Functions | |
MetaDataMap (const MetaDataMap &) | |
MetaDataMap (MetaDataMap &&)=default | |
MetaDataMap & | operator= (const MetaDataMap &map) |
MetaDataMap & | operator= (MetaDataMap &&map)=default |
MetaData * | add (std::string_view key, MetaData *metaData) |
template<typename T > requires std::derived_from<T, MetaData> | |
T * | add (std::string_view key, std::unique_ptr< T > metaData) |
bool | remove (std::string_view key) |
void | removeAll () |
void | rename (std::string_view newKey, const std::string &oldKey) |
std::vector< std::string > | getKeys () const |
MetaData * | get (std::string_view key) |
const MetaData * | get (std::string_view key) const |
bool | contains (std::string_view key) const |
bool | empty () const |
void | serialize (Serializer &s) const |
void | deserialize (Deserializer &d) |
Friends | |
bool IVW_CORE_API | operator== (const MetaDataMap &lhs, const MetaDataMap &rhs) |
bool IVW_CORE_API | operator!= (const MetaDataMap &lhs, const MetaDataMap &rhs) |