#ifndef {name | to_uppercase}_H #define {name | to_uppercase}_H namespace {namespace} \{ class {name} \{ public: {{ for enumeration in enumerations }} /** * @brief {enumeration.name} * */ enum class {enumeration.name} \{ {{ for variant in enumeration.variants }} {variant}, {{ endfor }} }; {{ endfor }} {{ for method in methods }} /** * @brief Get the {method.name} object * * @param value */ {method.ret_type} get{method.name}(); {{ endfor }} }; } //namespace {namespace} #endif // {name | to_uppercase}_H