|
#include <RobotAPI/libraries/aron/codegeneration/typereader/xml/Reader.h>
Public Member Functions | |
void | parseFile (const std::filesystem::path &file, const std::vector< std::filesystem::path > &includePaths={}) override |
path a file given by std::filesystem More... | |
void | parseFile (const std::string &filename, const std::vector< std::filesystem::path > &includePaths={}) override |
parse a filename More... | |
Reader ()=default | |
Public Member Functions inherited from Reader< std::string > | |
std::vector< std::string > | getAronIncludes () const |
std::vector< std::string > | getCodeIncludes () const |
std::vector< typereader::GenerateIntEnumInfo > | getGenerateIntEnums () const |
std::vector< typereader::GenerateObjectInfo > | getGenerateObjects () const |
std::vector< codegenerator::ReaderInfo > | getReaders () const |
std::vector< codegenerator::WriterInfo > | getWriters () const |
Reader ()=default | |
Static Public Attributes | |
static const constexpr char * | ARON_FILE_SUFFIX = ".xml" |
static const constexpr char * | CODE_FILE_SUFFIX = ".aron.generated.codesuffix" |
Additional Inherited Members | |
Protected Attributes inherited from Reader< std::string > | |
std::vector< std::string > | alreadyParsedXMLFiles |
std::vector< std::string > | aronIncludes |
std::vector< typereader::GenerateIntEnumInfo > | generateIntEnums |
std::vector< typereader::GenerateObjectInfo > | generateObjects |
std::vector< codegenerator::ReaderInfo > | readers |
std::vector< std::string > | systemIncludes |
std::vector< codegenerator::WriterInfo > | writers |
The Reader class.
It reads a xml-file and returns a type object and codegeneration information (such as additional includes etc)
|
default |
|
overridevirtual |
path a file given by std::filesystem
Implements Reader< std::string >.
Definition at line 155 of file Reader.cpp.
|
overridevirtual |
parse a filename
Implements Reader< std::string >.
Definition at line 141 of file Reader.cpp.
|
staticconstexpr |
|
staticconstexpr |