libcluon
0.0.148
|
#include <MetaMessageToCPPTransformator.hpp>
Public Member Functions | |
MetaMessageToCPPTransformator ()=default | |
MetaMessageToCPPTransformator (const MetaMessageToCPPTransformator &)=default | |
void | visit (const MetaMessage &mm) noexcept |
std::string | content () noexcept |
This class transforms a given MetaMessage to a C++ header and source content.
Transformation is using https://github.com/kainjow/Mustache.
|
default |
|
default |
|
noexcept |
|
noexcept |
The method is called from MetaMessage to visit itself using this transformator.
mm | MetaMessage to visit. |
References cluon::MetaMessage::MetaField::BOOL_T, cluon::MetaMessage::MetaField::BYTES_T, cluon::MetaMessage::MetaField::CHAR_T, cluon::MetaMessage::MetaField::DOUBLE_T, fieldName(), cluon::MetaMessage::MetaField::FLOAT_T, cluon::MetaMessage::MetaField::INT16_T, cluon::MetaMessage::MetaField::INT32_T, cluon::MetaMessage::MetaField::INT64_T, cluon::MetaMessage::MetaField::INT8_T, cluon::MetaMessage::MetaField::MESSAGE_T, mm, cluon::MetaMessage::MetaField::STRING_T, cluon::MetaMessage::MetaField::UINT16_T, cluon::MetaMessage::MetaField::UINT32_T, cluon::MetaMessage::MetaField::UINT64_T, and cluon::MetaMessage::MetaField::UINT8_T.