#include <ostream>
#include "graph.hpp"
Go to the source code of this file.
Namespaces | |
namespace | graphgen |
Classes | |
class | graphgen::adjmatrix |
generic adjacency matrix output format More... | |
class | graphgen::adjlist |
generic adjacency list output format More... | |
class | graphgen::linklist |
generic link list output format More... | |
class | graphgen::degreeseq |
degree sequence output format More... | |
class | graphgen::pajek |
pajek output format More... | |
class | graphgen::graphviz |
graphviz output format More... | |
Typedefs | |
typedef adjmatrix | graphgen::default_format |
define the default output format manipulator class | |
Functions | |
std::ostream & | graphgen::operator<< (std::ostream &, const adjmatrix &) |
adjmatrix output operator | |
std::ostream & | graphgen::operator<< (std::ostream &, const adjlist &) |
adjlist output operator | |
std::ostream & | graphgen::operator<< (std::ostream &, const linklist &) |
generic linklist output operator | |
std::ostream & | graphgen::operator<< (std::ostream &, const degreeseq &) |
degreeseq output operator | |
std::ostream & | graphgen::operator<< (std::ostream &, const pajek &) |
pajek output operator | |
std::ostream & | graphgen::operator<< (std::ostream &, const graphviz &) |
pajek output operator | |
std::ostream & | graphgen::operator<< (std::ostream &, const undirected_graph &G) |
default graph output operator (just uses default_format) |
Uage example:
stream << adjmatrix( graph ) << std::endl;
To define a new output format, specify a class with an appropriate name and an stream output operator:
class format{ const undirected_graph& G; public: format(const undirected_graph&ref): G(ref) {} std::ostream&print(std::ostream&); }; std::ostream&operator<<(std::ostream&,const format&);