13 #ifndef DtConfiguration_H_
14 #define DtConfiguration_H_
18 #include <boost/serialization/version.hpp>
46 virtual const std::string& name()
const;
49 virtual void setName(
const std::string& name);
52 virtual const std::string* findOptionalParameter(
const std::string& name)
const;
55 virtual void setOptionalParameter(
const std::string& name,
const std::string& value);
62 virtual void removeOptionalParameter(
const std::string& name);
82 template<
class Archive>
83 void _serialize(Archive & ar,
const unsigned int version)
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
void _serialize(Archive &ar, const unsigned int version)
Declare serialize functions Call via serialize(Archive ar, unsigned int version); Where Archive can b...
Definition: DtConfiguration.h:83
DtBoost::weak_ptr< DtProxy > DtProxyWP
Definition: DtProxy.h:76
std::string myName
Definition: DtConfiguration.h:89
DtProxyWP myAttachedInterface
Definition: DtConfiguration.h:93
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
ParameterMap myOptionalParameters
Definition: DtConfiguration.h:91
std::map< std::string, std::string > ParameterMap
Definition: DtConfiguration.h:31
#define DT_DECLARE_ALL_serialize_FUNCTIONS
Definition: DtSerialize.h:137
The base implementation of a configuration.
Definition: DtConfiguration.h:27
#define DT_SERIALIZE_MEMBER(NAME)
Serialize a Member whose name starts with 'my' If your member does not have that name, use Dt_SERIALIZE.
Definition: DtSerialize.h:161