23 typedef std::vector<DtVisualizerDefinitionAttributeRecord>
Attributes;
46 virtual void setAttributes(
const Attributes& attributes);
51 virtual const std::string& name()
const;
55 virtual void setName(
const std::string& name);
61 virtual void setUuidString(
const std::string& uuid);
65 virtual const std::string& uuidString()
const;
71 virtual void setPreUuidIndex(
int index);
76 virtual int preUuidIndex()
const;
79 friend class boost::serialization::access;
81 template<
class Archive>
82 void serialize(Archive & ar,
const unsigned int version)
84 ar & BOOST_SERIALIZATION_NVP(myName);
85 ar & BOOST_SERIALIZATION_NVP(myAttributes);
88 ar & BOOST_SERIALIZATION_NVP(myUuidString);
89 ar & BOOST_SERIALIZATION_NVP(myPreUuidIndex);
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
void serialize(Archive &ar, const unsigned int version)
Definition: DtVisualizerDefinitionRecord.h:82
Attributes myAttributes
Definition: DtVisualizerDefinitionRecord.h:94
std::string Utf8String
Typedef'd string used to indicate that a std::string must use utf8.
Definition: UnicodeStringRecord.h:11
int myPreUuidIndex
Definition: DtVisualizerDefinitionRecord.h:96
std::string myUuidString
Definition: DtVisualizerDefinitionRecord.h:95
Utf8String myName
Definition: DtVisualizerDefinitionRecord.h:93
Record for a visualizer definition Designed to fit into a visualizer definition set record...
Definition: DtVisualizerDefinitionRecord.h:18
std::vector< DtVisualizerDefinitionAttributeRecord > Attributes
Vector of attributes used to store name value pairs in this definition.
Definition: DtVisualizerDefinitionRecord.h:23
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31