Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::MetaDataMap Class Reference

Public Member Functions

 MetaDataMap (const MetaDataMap &)
 
 MetaDataMap (MetaDataMap &&)=default
 
MetaDataMapoperator= (const MetaDataMap &map)
 
MetaDataMapoperator= (MetaDataMap &&map)=default
 
MetaDataadd (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
 
MetaDataget (std::string_view key)
 
const MetaDataget (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)
 

The documentation for this class was generated from the following file: