@edges
edges_name
, but the edges_name
may be empty.
Each line in the section contains the name of the edge and then the edge label. #include <lemon/lemon_writer.h>
Public Member Functions | |
template<typename _LabelWriter > | |
EdgeWriter (LemonWriter &_writer, const _LabelWriter &_labelWriter, const std::string &_name=std::string()) | |
Constructor. | |
virtual | ~EdgeWriter () |
Destructor. | |
void | writeEdge (std::string label, const Edge &item) |
Protected Member Functions | |
virtual std::string | header () |
The header of the section. | |
virtual void | write (std::ostream &os) |
Writer function of the section. | |
virtual bool | valid () |
EdgeWriter | ( | LemonWriter & | _writer, | |
const _LabelWriter & | _labelWriter, | |||
const std::string & | _name = std::string() | |||
) | [inline] |
Constructor for EdgeWriter. It creates the EdgeWriter and attach it into the given LemonWriter. The given _LabelWriter
will write the edges' label what can be a edgeset writer.
virtual ~EdgeWriter | ( | ) | [inline, virtual] |
Destructor for EdgeWriter.
void writeEdge | ( | std::string | label, | |
const Edge & | item | |||
) | [inline] |
Add an edge writer command for the EdgeWriter.
virtual std::string header | ( | ) | [inline, protected, virtual] |
It gives back the header of the section.
Implements SectionWriter.
virtual void write | ( | std::ostream & | os | ) | [inline, protected, virtual] |
Write the content of the section.
Implements SectionWriter.
virtual bool valid | ( | ) | [inline, protected, virtual] |
Gives back true when the section should be written.
Reimplemented from SectionWriter.