CiftiLib
A C++ library for CIFTI-2 and CIFTI-1 files
|
32 #include "Common/AString.h"
34 #include "Common/XmlAdapter.h"
54 bool operator==(
const MetaData& rhs)
const;
56 bool operator!=(
const MetaData& rhs)
const {
return !((*this) == rhs); }
63 void initializeMembersMetaData();
72 void set(
const AString& name,
const AString& value);
74 void setInt(
const AString& name,
const int32_t value);
76 void setFloat(
const AString& name,
const float value);
80 std::map<AString, AString>
getAsMap()
const;
82 void remove(
const AString& name);
84 bool exists(
const AString& name)
const;
86 AString
get(
const AString& name)
const;
88 int32_t
getInt(
const AString& name,
bool& ok)
const;
90 float getFloat(
const AString& name,
bool& ok)
const;
94 void writeCiftiXML1(XmlWriter& xmlWriter)
const;
95 void writeCiftiXML2(XmlWriter& xmlWriter)
const;
96 void readCiftiXML1(XmlReader& xml);
97 void readCiftiXML2(XmlReader& xml);
100 void readEntry(XmlReader& xml);
102 void replaceName(
const AString& oldName,
103 const AString& newName);
109 std::map<AString, AString> metadata;
110 typedef std::map<AString, AString>::iterator MetaDataIterator;
111 typedef std::map<AString, AString>::const_iterator MetaDataConstIterator;
117 #endif // __METADATA_H__
namespace for all CiftiLib functionality
Definition: CiftiBrainModelsMap.h:42