9 #ifndef CLUON_METAMESSAGE_HPP 10 #define CLUON_METAMESSAGE_HPP 124 std::string m_fieldDataTypeName{
""};
125 std::string m_fieldName{
""};
126 uint32_t m_fieldIdentifier{0};
127 std::string m_defaultInitializationValue{
""};
150 const std::vector<MetaField> &listOfMetaFields()
const noexcept;
158 void accept(
const std::function<
void(
const MetaMessage &)> &visit);
163 std::string packageName()
const noexcept;
170 MetaMessage &packageName(
const std::string &v) noexcept;
175 std::string messageName()
const noexcept;
182 MetaMessage &messageName(
const std::string &v) noexcept;
187 int32_t messageIdentifier()
const noexcept;
194 MetaMessage &messageIdentifier(int32_t v) noexcept;
197 std::string m_packageName{
""};
198 std::string m_messageName{
""};
199 int32_t m_messageIdentifier{0};
200 std::vector<MetaField> m_listOfMetaFields{};
mf fieldDataTypeName(::stringtoolbox::trim(_fieldDataType))
mf fieldIdentifier((!_fieldIdentifier.empty() ? static_cast< uint32_t >(std::stoi(::stringtoolbox::trim(_fieldIdentifier))) :fieldIdentifierCounter))
#define LIBCLUON_API
Definition: cluon.hpp:56
mf defaultInitializationValue(_fieldDefaultInitializerValue)
mf fieldName(::stringtoolbox::trim(_fieldName))
MetaMessage::MetaField mf
Definition: MessageParser.cpp:243