COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • demo/lgf_demo.cc

    r193 r192  
    2121///\brief Demonstrating graph input and output
    2222///
    23 /// This program gives an example of how to read and write a digraph
    24 /// and additional maps from/to a stream or a file using the
    25 /// \ref lgf-format "LGF" format.
     23/// This program gives an example of how to load a directed graph from
     24/// an \ref lgf-format "LGF" file with the \ref lemon::DigraphReader
     25/// "DigraphReader" class.
    2626///
    2727/// The \c "digraph.lgf" file:
    2828/// \include digraph.lgf
    2929///
    30 /// And the program which reads it and prints the digraph to the
    31 /// standard output:
     30/// And the program which reads it:
    3231/// \include lgf_demo.cc
    3332
     
    4342  SmartDigraph::ArcMap<int> cap(g);
    4443  SmartDigraph::Node s, t;
    45  
    46   try {
    47     digraphReader("digraph.lgf", g). // read the directed graph into g
    48       arcMap("capacity", cap).       // read the 'capacity' arc map into cap
    49       node("source", s).             // read 'source' node to s
    50       node("target", t).             // read 'target' node to t
    51       run();
    52   } catch (DataFormatError& error) { // check if there was any error
    53     std::cerr << "Error: " << error.what() << std::endl;
    54     return -1;
    55   }
     44
     45  digraphReader("digraph.lgf", g). // read the directed graph into g
     46    arcMap("capacity", cap).       // read the 'capacity' arc map into cap
     47    node("source", s).             // read 'source' node to s
     48    node("target", t).             // read 'target' node to t
     49    run();
    5650
    5751  std::cout << "A digraph is read from 'digraph.lgf'." << std::endl;
Note: See TracChangeset for help on using the changeset viewer.