#include <lemon/lemon_reader.h>
Inherits CommonSectionReaderBase.
Inheritance diagram for UndirEdgeReader:
@undiredges
undiredges_id
, but the undiredges_id
may be empty.Each line in the section contains the name of the undirected edge and then the undirected edge id.
Public Member Functions | |
template<typename _IdReader> | |
UndirEdgeReader (LemonReader &_reader, const _IdReader &_idReader, const std::string &_id=std::string()) | |
Constructor. | |
virtual | ~UndirEdgeReader () |
Destructor. | |
void | readUndirEdge (const std::string &name, UndirEdge &item) |
Add an undirected edge reader command for the UndirEdgeReader. | |
void | readEdge (const std::string &name, Edge &item) |
Add an edge reader command for the UndirEdgeReader. | |
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 UndirEdgeReader. It creates the UndirEdgeReader and attach it into the given LemonReader. It will use the given undirected edge id reader to give back the edges. The reader will read the section only if the |
|
Destructor for UndirEdgeReader. |
|
Add an undirected edge reader command for the UndirEdgeReader. |
|
Add an edge reader command for the UndirEdgeReader. |
|
It gives back true when the header line start with Implements LemonReader::SectionReader. |
|
It reads the content of the section. Implements LemonReader::SectionReader. |