rcg v3 parser class
More...
#include <parser_v3.h>
|
| int | version () const override |
| | get supported rcg version More...
|
| |
| bool | parse (std::istream &is, Handler &handler) const override |
| | parse input stream More...
|
| |
|
virtual | ~Parser () |
| | virtual destructor
|
| |
| virtual int | version () const =0 |
| | (pure virtual) get log version More...
|
| |
| virtual bool | parse (std::istream &is, Handler &handler) const =0 |
| | (pure virtual) analyze log data from input stream More...
|
| |
|
|
typedef std::shared_ptr< Parser > | Ptr |
| | rcg parser pointer type
|
| |
|
typedef Ptr(* | Creator) () |
| | rcg parser creator function
|
| |
|
typedef rcss::Factory< Creator, int > | Creators |
| | creator function holder
|
| |
| static Creators & | creators () |
| | factory holder singleton More...
|
| |
| static Ptr | create (std::istream &is) |
| | create a suitable version parser instance depending on the input stream. More...
|
| |
|
| Parser ()=default |
| | constructor is accessible only from the derived classes.
|
| |
◆ parse()
| bool rcsc::rcg::ParserV3::parse |
( |
std::istream & |
is, |
|
|
Handler & |
handler |
|
) |
| const |
|
overridevirtual |
parse input stream
- Parameters
-
| is | reference to the imput stream (usually ifstream/gzifstream). |
| handler | reference to the rcg data handler. |
- Return values
-
| true,if | successfuly parsed. |
| false,if | incorrect format is detected. |
Implements rcsc::rcg::Parser.
◆ version()
| int rcsc::rcg::ParserV3::version |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: