vrmlproc & togeom
 
Loading...
Searching...
No Matches
vrml_proc::parser::Parser< SourceType, ResultType > Class Template Referenceabstract

Represents a generic Parser class. More...

#include <Parser.hpp>

Public Member Functions

 Parser ()=default
 Default constructor.
 
virtual ~Parser ()=default
 Default destructor.
 
virtual ParserResult< ResultType > Parse (SourceType source)=0
 Pure virtual method which aims to parse source.
 

Detailed Description

template<typename SourceType, typename ResultType>
class vrml_proc::parser::Parser< SourceType, ResultType >

Represents a generic Parser class.

Parser's job is to take data of SourceType and return parsed data of ResultType using Parse() method.

Member Function Documentation

◆ Parse()

template<typename SourceType, typename ResultType>
virtual ParserResult< ResultType > vrml_proc::parser::Parser< SourceType, ResultType >::Parse ( SourceType source)
pure virtual

Pure virtual method which aims to parse source.

Parameters
sourcedata to parse
Returns
parsed source in the form of ResultType, or error if something unexpected occurs

Implemented in vrml_proc::parser::VrmlParser.


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