#include <lemon/lemon_reader.h>
Inherits CommonSectionReaderBase.
Inheritance diagram for NodeReader:
@nodes
nodes_id
, but the nodes_id
may be empty.Each line in the section contains the name of the node and then the node id.
Public Member Functions | |
template<typename _IdReader> | |
NodeReader (LemonReader &_reader, const _IdReader &_idReader, const std::string &_id=std::string()) | |
Constructor. | |
virtual | ~NodeReader () |
Destructor. | |
void | readNode (const std::string &name, Node &item) |
Add a node reader command for the NodeReader. | |
Protected Member Functions | |
virtual bool | header (const std::string &line) |
Gives back true when the SectionReader can process the section with the given header line. | |
virtual void | read (std::istream &is) |
Reader function of the section. |
|
Constructor for NodeReader. It creates the NodeReader and attach it into the given LemonReader. It will use the given node id reader to give back the nodes. The reader will read the section only if the |
|
Destructor for NodeReader. |
|
Add a node reader command for the NodeReader. |
|
It gives back true when the header line start with Implements LemonReader::SectionReader. |
|
It reads the content of the section. Implements LemonReader::SectionReader. |