13 #ifndef DtVrfSignalMessageParams_h
14 #define DtVrfSignalMessageParams_h
32 const std::string& name()
const;
33 void setName(
const std::string& sName);
52 const T&
value()
const;
65 typedef std::map<std::string, DtVrfSignalMessageParamField*>
FieldMap;
89 virtual void clearExtensions();
115 #include "vrfmsgs/vrfSignalMessageParams.inl"
Abstraction layer for message params.
Definition: vrfSignalMessageParams.h:61
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
const std::string & name() const
Definition: vrfSignalMessageParams.h:105
void setValue(const T &val)
T myValue
Definition: vrfSignalMessageParams.h:57
virtual ~DtVrfSignalMessageParamFieldImpl() override
Definition: vrfSignalMessageParams.h:21
DtVrfSignalMessageParamFieldImpl(const char *pName=NULL)
Definition: vrfSignalMessageParams.h:41
void setName(const std::string &sName)
Definition: vrfSignalMessageParams.h:110
std::map< std::string, DtVrfSignalMessageParamField * > FieldMap
Definition: vrfSignalMessageParams.h:65
const DtVrfSignalMessageParamFieldImpl< T > & operator=(const DtVrfSignalMessageParamFieldImpl< T > &orig)
virtual DtVrfSignalMessageParamField * clone() const override
std::string myName
Definition: vrfSignalMessageParams.h:37
FieldMap myExtendedFields
Definition: vrfSignalMessageParams.h:102