|
The basic reader class, defining methods for reading an aron description file and returning an aron type object, representing the description It contains basic functions, to read in arbitrary files and to store the type generation information. More...
#include <RobotAPI/libraries/aron/codegeneration/typereader/Reader.h>
Public Member Functions | |
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 |
virtual void | parseFile (const std::filesystem::path &file, const std::vector< std::filesystem::path > &includePaths)=0 |
path a file given by std::filesystem More... | |
virtual void | parseFile (const std::string &filename, const std::vector< std::filesystem::path > &includePaths)=0 |
parse a filename More... | |
Reader ()=default | |
Protected Attributes | |
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 basic reader class, defining methods for reading an aron description file and returning an aron type object, representing the description It contains basic functions, to read in arbitrary files and to store the type generation information.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
path a file given by std::filesystem
Implemented in Reader.
|
pure virtual |
parse a filename
Implemented in Reader.
|
protected |
|
protected |
|
protected |
|
protected |