21#define ADD_DEBUG_COMMENT(out) if (enable_debug_prints) { out << "/* " << __FUNCTION__ << ":" << __LINE__ << " */\n"; }
26#define MACRO_PARSER_VERSION_MAJOR 2
27#define MACRO_PARSER_VERSION_MINOR 0
75 void generate_section (std::ostringstream& s, std::deque<std::string> vec,
size_t count,
size_t siz);
82 * SPDX-FileCopyrightText: 2023-2023 Istituto Italiano di Tecnologia (IIT)\n\
83 * SPDX-License-Identifier: LGPL-2.1-or-later\n\
92// This is an automatically generated file. Please do not edit it.\n\
93// It will be re-generated if the cmake flag ALLOW_DEVICE_PARAM_PARSER_GERNERATION is ON.\n\
std::string generateCpp()
std::string generateFunction_getDocumentationOfDeviceParams()
std::string generateFunction_getParamValue()
std::string generateYarpdevStringAllParams()
std::string m_output_yarprobotinterface_filename
std::string generateReadmeMd()
void generate_param(std::string origin, std::ostringstream &s, const Parameter ¶m)
bool parseIniParams(std::string inputfilename)
ParamsFilesGenerator()=default
bool parseExtraComments(std::string inputfilename)
std::string m_output_cpp_filename
std::string generateFunction_getListOfParams()
std::string generateYarpdevFile()
std::string generateIniParams()
std::string generateDoxygenForHeaderClass()
std::string m_extra_comments
std::string m_output_md_filename
std::string generateHeader()
std::string generateMdParams()
std::string m_output_readme_md_filename
std::string generateFunction_getConfiguration()
std::string m_output_ini_filename
bool parseMdParams(std::string inputfilename)
std::string generateFunction_getDeviceType()
std::string generateYarpdevDoxyString()
std::string m_output_header_filename
std::string generateFunction_parseParams()
std::string generateYarprobotinterface()
std::deque< Parameter > m_params
bool nested_sections_found()
void generate_section(std::ostringstream &s, std::deque< std::string > vec, size_t count, size_t siz)
std::string generateConstructor()
std::string m_output_yarpdev_filename
SectionHandler m_sectionGroup
std::string generateYarpdevStringMandatoryParamsOnly()
#define MACRO_PARSER_VERSION_MINOR
const std::string license_banner
#define MACRO_PARSER_VERSION_MAJOR
const std::string version_banner
const bool enable_debug_prints