23 #ifndef VARIANT_TOPIC_TOOLS_MESSAGE_DATA_TYPE_H 24 #define VARIANT_TOPIC_TOOLS_MESSAGE_DATA_TYPE_H 106 bool hasMember(
const std::string& name)
const;
137 std::string& name,
const T& value);
179 Impl(
const std::string& identifier,
const std::string&
definition);
188 virtual std::string
getMD5Sum()
const = 0;
285 void recalculateMD5Sum();
372 template <
typename M>
void next(
const M& member);
405 template <
typename T,
typename M>
static void addMember(
413 template <
typename T,
typename M>
static void addMember(
421 template <
typename T,
typename M>
static void addMember(
427 #include <variant_topic_tools/MessageDataType.tpp> Header file providing the DataType class interface.
Header file providing the MessageFieldCollection class interface.
Header file providing the data type traits.
Header file providing the message type traits.
Header file providing the MD5Sum class interface.
const char * definition()