64 const std::string& name()
const;
67 void setName(
const std::string& name);
70 const std::string& module()
const;
73 void setModule(
const std::string& moduleName);
78 void cleanupAttributeNames();
80 friend class boost::serialization::access;
82 template<
class Archive>
83 void serialize(Archive & ar,
const unsigned int version)
85 ar & BOOST_SERIALIZATION_NVP(myName);
86 ar & BOOST_SERIALIZATION_NVP(myModuleName);
87 ar & BOOST_SERIALIZATION_NVP(myAttributesInt);
88 ar & BOOST_SERIALIZATION_NVP(myAttributesBool);
89 ar & BOOST_SERIALIZATION_NVP(myAttributesFloat);
90 ar & BOOST_SERIALIZATION_NVP(myAttributesString);
94 cleanupAttributeNames();
AttributesBool myAttributesBool
Definition: DtSensorRecord.h:104
AttributesInt myAttributesInt
Definition: DtSensorRecord.h:101
std::string Utf8String
Typedef'd string used to indicate that a std::string must use utf8.
Definition: UnicodeStringRecord.h:11
Contains DLL export macros.
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
AttributesFloat myAttributesFloat
Definition: DtSensorRecord.h:102
std::map< std::string, int > AttributesInt
Definition: DtSensorRecord.h:33
Utf8String myName
Definition: DtSensorRecord.h:99
std::map< std::string, float > AttributesFloat
Definition: DtSensorRecord.h:35
AttributesString myAttributesString
Definition: DtSensorRecord.h:103
Utf8String myModuleName
Definition: DtSensorRecord.h:100
Record for a sensor definition.
Definition: DtSensorRecord.h:19
void serialize(Archive &ar, const unsigned int version)
Definition: DtSensorRecord.h:83
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
std::map< std::string, std::string > AttributesString
Definition: DtSensorRecord.h:36
std::map< std::string, bool > AttributesBool
Definition: DtSensorRecord.h:34