# HG changeset patch # User Alpar Juttner # Date 1225794347 0 # Node ID 3fb8ed1322de7eb738605582ff668a1ba0120d62 # Parent 99f1bdf8f7dbb8c4ec605c08225df8ded1e730f2# Parent 7c5d8de2eac79c95c5ba465f54260a63bbf2ef30 Merge diff -r 99f1bdf8f7db -r 3fb8ed1322de doc/groups.dox --- a/doc/groups.dox Tue Nov 04 10:21:22 2008 +0000 +++ b/doc/groups.dox Tue Nov 04 10:25:47 2008 +0000 @@ -464,7 +464,7 @@ */ /** -@defgroup lemon_io LEMON Input-Output +@defgroup lemon_io LEMON Graph Format @ingroup io_group \brief Reading and writing LEMON Graph Format. @@ -482,6 +482,13 @@ */ /** +@defgroup nauty_group NAUTY Format +@ingroup io_group +\brief Read \e Nauty format +Tool to read graphs from \e Nauty format data. +*/ + +/** @defgroup concept Concepts \brief Skeleton classes and concept checking classes diff -r 99f1bdf8f7db -r 3fb8ed1322de lemon/nauty_reader.h --- a/lemon/nauty_reader.h Tue Nov 04 10:21:22 2008 +0000 +++ b/lemon/nauty_reader.h Tue Nov 04 10:25:47 2008 +0000 @@ -23,17 +23,10 @@ #include #include -/// \ingroup io_group -/// -/// @defgroup nauty_group NAUTY format -/// -/// \brief Read \e Nauty format -/// -/// Tool to read graphs from \e Nauty format data - /// \ingroup nauty_group /// \file /// \brief Nauty file reader. + namespace lemon { /// \ingroup nauty_group @@ -42,16 +35,16 @@ /// /// The \e geng program is in the \e gtools suite of the nauty /// package. This tool can generate all non-isomorphic undirected - /// graphs with given node number from several classes (for example, + /// graphs of several classes with given node number (e.g. /// general, connected, biconnected, triangle-free, 4-cycle-free, /// bipartite and graphs with given edge number and degree - /// constraints). This function reads a \e nauty \e graph6 \e format + /// constraints). This function reads a \e nauty \e graph \e format /// line from the given stream and builds it in the given graph. /// /// The site of nauty package: http://cs.anu.edu.au/~bdm/nauty/ /// - /// For example, the number of all non-isomorphic connected graphs - /// can be computed with following code. + /// For example, the number of all non-isomorphic planar graphs + /// can be computed with the following code. ///\code /// int num = 0; /// SmartGraph graph; @@ -63,12 +56,12 @@ ///\endcode /// /// The nauty files are quite huge, therefore instead of the direct - /// file generation the pipelining is recommended. + /// file generation pipelining is recommended. For example, ///\code - /// ./geng -c 10 | ./num_of_pg + /// ./geng -c 10 | ./num_of_planar_graphs ///\endcode template - std::istream& readNauty(Graph& graph, std::istream& is) { + std::istream& readNauty(Graph& graph, std::istream& is = std::cin) { graph.clear(); std::string line;