10 #ifndef DtConfiguration_H_
11 #define DtConfiguration_H_
15 #include <boost/serialization/version.hpp>
43 virtual const std::string& name()
const;
46 virtual void setName(
const std::string& name);
49 virtual const std::string* findOptionalParameter(
const std::string& name)
const;
52 virtual void setOptionalParameter(
const std::string& name,
const std::string&
value);
59 virtual void removeOptionalParameter(
const std::string& name);
79 template<
class Archive>
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
#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:80
DtBoost::weak_ptr< DtProxy > DtProxyWP
Definition: DtProxy.h:73
std::string myName
Definition: DtConfiguration.h:86
DtProxyWP myAttachedInterface
Definition: DtConfiguration.h:90
T value(details::expression_node< T > *n)
Definition: exprtk.hpp:12342
ParameterMap myOptionalParameters
Definition: DtConfiguration.h:88
std::map< std::string, std::string > ParameterMap
Definition: DtConfiguration.h:28
#define DT_DECLARE_ALL_serialize_FUNCTIONS
Definition: DtSerialize.h:134
The base implementation of a configuration.
Definition: DtConfiguration.h:24
#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:158