template<typename BGR>
class lemon::BpGraphWriter< BGR >
This utility writes an LGF file.
It can be used almost the same way as GraphWriter
, but it reads the red and blue nodes from separate sections, and these sections can contain different set of maps.
The red and blue node maps are written to the corresponding sections. The node maps are written to both of these sections with the same map name.
|
| BpGraphWriter (const BGR &graph, std::ostream &os=std::cout) |
| Constructor.
|
|
| BpGraphWriter (const BGR &graph, const std::string &fn) |
| Constructor.
|
|
| BpGraphWriter (const BGR &graph, const char *fn) |
| Constructor.
|
|
| ~BpGraphWriter () |
| Destructor.
|
|
|
template<typename Map > |
BpGraphWriter & | nodeMap (const std::string &caption, const Map &map) |
| Node map writing rule.
|
|
template<typename Map , typename Converter > |
BpGraphWriter & | nodeMap (const std::string &caption, const Map &map, const Converter &converter=Converter()) |
| Node map writing rule.
|
|
template<typename Map > |
BpGraphWriter & | redNodeMap (const std::string &caption, const Map &map) |
| Red node map writing rule.
|
|
template<typename Map , typename Converter > |
BpGraphWriter & | redNodeMap (const std::string &caption, const Map &map, const Converter &converter=Converter()) |
| Red node map writing rule.
|
|
template<typename Map > |
BpGraphWriter & | blueNodeMap (const std::string &caption, const Map &map) |
| Blue node map writing rule.
|
|
template<typename Map , typename Converter > |
BpGraphWriter & | blueNodeMap (const std::string &caption, const Map &map, const Converter &converter=Converter()) |
| Blue node map writing rule.
|
|
template<typename Map > |
BpGraphWriter & | edgeMap (const std::string &caption, const Map &map) |
| Edge map writing rule.
|
|
template<typename Map , typename Converter > |
BpGraphWriter & | edgeMap (const std::string &caption, const Map &map, const Converter &converter=Converter()) |
| Edge map writing rule.
|
|
template<typename Map > |
BpGraphWriter & | arcMap (const std::string &caption, const Map &map) |
| Arc map writing rule.
|
|
template<typename Map , typename Converter > |
BpGraphWriter & | arcMap (const std::string &caption, const Map &map, const Converter &converter=Converter()) |
| Arc map writing rule.
|
|
template<typename Value > |
BpGraphWriter & | attribute (const std::string &caption, const Value &value) |
| Attribute writing rule.
|
|
template<typename Value , typename Converter > |
BpGraphWriter & | attribute (const std::string &caption, const Value &value, const Converter &converter=Converter()) |
| Attribute writing rule.
|
|
BpGraphWriter & | node (const std::string &caption, const Node &node) |
| Node writing rule.
|
|
BpGraphWriter & | redNode (const std::string &caption, const RedNode &node) |
| Red node writing rule.
|
|
BpGraphWriter & | blueNode (const std::string &caption, const BlueNode &node) |
| Blue node writing rule.
|
|
BpGraphWriter & | edge (const std::string &caption, const Edge &edge) |
| Edge writing rule.
|
|
BpGraphWriter & | arc (const std::string &caption, const Arc &arc) |
| Arc writing rule.
|
|
|
BpGraphWriter & | nodes (const std::string &caption) |
|
BpGraphWriter & | edges (const std::string &caption) |
|
BpGraphWriter & | attributes (const std::string &caption) |
|
|
BpGraphWriter & | skipNodes () |
| Skip writing the node set.
|
|
BpGraphWriter & | skipEdges () |
| Skip writing edge set.
|
|
|
void | run () |
| Start the batch processing.
|
|
std::ostream & | ostream () |
| Give back the stream of the writer.
|
|