YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
ParamsFilesGenerator Class Reference

#include </home/runner/work/yarp-documentation/yarp-documentation/yarp/src/commands/yarpDeviceParamParserGenerator/generator.h>

Public Member Functions

 ParamsFilesGenerator ()=default
 
void printParams ()
 
std::string generateCpp ()
 
std::string generateConstructor ()
 
std::string generateFunction_getListOfParams ()
 
std::string generateFunction_getParamValue ()
 
std::string generateFunction_getConfiguration ()
 
std::string generateFunction_parseParams ()
 
std::string generateFunction_getDeviceType ()
 
std::string generateFunction_getDocumentationOfDeviceParams ()
 
std::string generateIniParams ()
 
std::string generateMdParams ()
 
std::string generateYarprobotinterface ()
 
std::string generateYarpdevDoxyString ()
 
std::string generateYarpdevStringMandatoryParamsOnly ()
 
std::string generateYarpdevStringAllParams ()
 
std::string generateYarpdevFile ()
 
std::string generateHeader ()
 
std::string generateDoxygenForHeaderClass ()
 
std::string generateReadmeMd ()
 
bool parseIniParams (std::string inputfilename)
 
bool parseMdParams (std::string inputfilename)
 
bool parseExtraComments (std::string inputfilename)
 
void generate_param (std::string origin, std::ostringstream &s, const Parameter &param)
 
void generate_section (std::ostringstream &s, std::deque< std::string > vec, size_t count, size_t siz)
 
bool nested_sections_found ()
 

Public Attributes

std::deque< Parameterm_params
 
SectionHandler m_sectionGroup
 
bool m_parser_is_strict = false
 
std::string m_classname
 
std::string m_modulename
 
std::string m_component
 
std::string m_output_header_filename
 
std::string m_output_cpp_filename
 
std::string m_output_ini_filename
 
std::string m_output_md_filename
 
std::string m_output_yarpdev_filename
 
std::string m_output_yarprobotinterface_filename
 
std::string m_output_readme_md_filename
 
std::string m_extra_comments
 

Detailed Description

Definition at line 29 of file generator.h.

Constructor & Destructor Documentation

◆ ParamsFilesGenerator()

ParamsFilesGenerator::ParamsFilesGenerator ( )
default

Member Function Documentation

◆ generate_param()

void ParamsFilesGenerator::generate_param ( std::string  origin,
std::ostringstream &  s,
const Parameter param 
)

Definition at line 305 of file generate_cpp_functions.cpp.

◆ generate_section()

void ParamsFilesGenerator::generate_section ( std::ostringstream &  s,
std::deque< std::string >  vec,
size_t  count,
size_t  siz 
)

Definition at line 199 of file generate_cpp_functions.cpp.

◆ generateConstructor()

std::string ParamsFilesGenerator::generateConstructor ( )

Definition at line 17 of file generate_cpp_functions.cpp.

◆ generateCpp()

std::string ParamsFilesGenerator::generateCpp ( )

Definition at line 306 of file main.cpp.

◆ generateDoxygenForHeaderClass()

std::string ParamsFilesGenerator::generateDoxygenForHeaderClass ( )

Definition at line 11 of file generate_h_functions.cpp.

◆ generateFunction_getConfiguration()

std::string ParamsFilesGenerator::generateFunction_getConfiguration ( )

Definition at line 85 of file generate_cpp_functions.cpp.

◆ generateFunction_getDeviceType()

std::string ParamsFilesGenerator::generateFunction_getDeviceType ( )
inline

Definition at line 57 of file generator.h.

◆ generateFunction_getDocumentationOfDeviceParams()

std::string ParamsFilesGenerator::generateFunction_getDocumentationOfDeviceParams ( )

Definition at line 166 of file generate_cpp_functions.cpp.

◆ generateFunction_getListOfParams()

std::string ParamsFilesGenerator::generateFunction_getListOfParams ( )

Definition at line 60 of file generate_cpp_functions.cpp.

◆ generateFunction_getParamValue()

std::string ParamsFilesGenerator::generateFunction_getParamValue ( )

Definition at line 103 of file generate_cpp_functions.cpp.

◆ generateFunction_parseParams()

std::string ParamsFilesGenerator::generateFunction_parseParams ( )

Definition at line 374 of file generate_cpp_functions.cpp.

◆ generateHeader()

std::string ParamsFilesGenerator::generateHeader ( )

Definition at line 44 of file generate_h_functions.cpp.

◆ generateIniParams()

std::string ParamsFilesGenerator::generateIniParams ( )

Definition at line 16 of file generate_ini.cpp.

◆ generateMdParams()

std::string ParamsFilesGenerator::generateMdParams ( )

Definition at line 20 of file generate_md.cpp.

◆ generateReadmeMd()

std::string ParamsFilesGenerator::generateReadmeMd ( )

Definition at line 100 of file generate_md.cpp.

◆ generateYarpdevDoxyString()

std::string ParamsFilesGenerator::generateYarpdevDoxyString ( )

Definition at line 64 of file generate_yarpdev.cpp.

◆ generateYarpdevFile()

std::string ParamsFilesGenerator::generateYarpdevFile ( )

Definition at line 80 of file generate_yarpdev.cpp.

◆ generateYarpdevStringAllParams()

std::string ParamsFilesGenerator::generateYarpdevStringAllParams ( )

Definition at line 12 of file generate_yarpdev.cpp.

◆ generateYarpdevStringMandatoryParamsOnly()

std::string ParamsFilesGenerator::generateYarpdevStringMandatoryParamsOnly ( )

Definition at line 40 of file generate_yarpdev.cpp.

◆ generateYarprobotinterface()

std::string ParamsFilesGenerator::generateYarprobotinterface ( )

Definition at line 35 of file generate_yarprobotinterface.cpp.

◆ nested_sections_found()

bool ParamsFilesGenerator::nested_sections_found ( )

Definition at line 38 of file main.cpp.

◆ parseExtraComments()

bool ParamsFilesGenerator::parseExtraComments ( std::string  inputfilename)

Definition at line 14 of file parse_extraComments.cpp.

◆ parseIniParams()

bool ParamsFilesGenerator::parseIniParams ( std::string  inputfilename)

Definition at line 19 of file parse_ini.cpp.

◆ parseMdParams()

bool ParamsFilesGenerator::parseMdParams ( std::string  inputfilename)

Definition at line 23 of file parse_md.cpp.

◆ printParams()

void ParamsFilesGenerator::printParams ( )

Definition at line 23 of file main.cpp.

Member Data Documentation

◆ m_classname

std::string ParamsFilesGenerator::m_classname

Definition at line 38 of file generator.h.

◆ m_component

std::string ParamsFilesGenerator::m_component

Definition at line 40 of file generator.h.

◆ m_extra_comments

std::string ParamsFilesGenerator::m_extra_comments

Definition at line 48 of file generator.h.

◆ m_modulename

std::string ParamsFilesGenerator::m_modulename

Definition at line 39 of file generator.h.

◆ m_output_cpp_filename

std::string ParamsFilesGenerator::m_output_cpp_filename

Definition at line 42 of file generator.h.

◆ m_output_header_filename

std::string ParamsFilesGenerator::m_output_header_filename

Definition at line 41 of file generator.h.

◆ m_output_ini_filename

std::string ParamsFilesGenerator::m_output_ini_filename

Definition at line 43 of file generator.h.

◆ m_output_md_filename

std::string ParamsFilesGenerator::m_output_md_filename

Definition at line 44 of file generator.h.

◆ m_output_readme_md_filename

std::string ParamsFilesGenerator::m_output_readme_md_filename

Definition at line 47 of file generator.h.

◆ m_output_yarpdev_filename

std::string ParamsFilesGenerator::m_output_yarpdev_filename

Definition at line 45 of file generator.h.

◆ m_output_yarprobotinterface_filename

std::string ParamsFilesGenerator::m_output_yarprobotinterface_filename

Definition at line 46 of file generator.h.

◆ m_params

std::deque<Parameter> ParamsFilesGenerator::m_params

Definition at line 34 of file generator.h.

◆ m_parser_is_strict

bool ParamsFilesGenerator::m_parser_is_strict = false

Definition at line 36 of file generator.h.

◆ m_sectionGroup

SectionHandler ParamsFilesGenerator::m_sectionGroup

Definition at line 35 of file generator.h.


The documentation for this class was generated from the following files: