Contain the definition of the VVBiGraph template class for bipartite graphs. More...
#include <config.h>
#include <graph/vertex.h>
#include <graph/edge.h>
#include <graph/vvgraph.h>
#include <util/tie.h>
#include <util/member_iterator.h>
#include <util/circ_iterator.h>
#include <util/set_vector.h>
#include <storage/fwd.h>
#include <utility>
#include <memory>
#include <algorithm>
#include <iterator>
#include <list>
#include <set>
#include <map>
#include <iostream>
Go to the source code of this file.
Classes | |
struct | graph::VVBiGraph< Vertex1Content, Vertex2Content, Edge1Content, Edge2Content_, compact >::search_result_t< Neighborhood, Iterator > |
Type of the result of the search for a vertex in a neighborhood. More... | |
struct | graph::VVBiGraph< Vertex1Content, Vertex2Content, Edge1Content, Edge2Content_, compact >::single_neighborhood_t< VertexSrcContent, VertexTgtContent, EdgeSrcContent > |
Type of the neighborhood of a vertex. More... | |
class | graph::VVBiGraph< Vertex1Content, Vertex2Content, Edge1Content, Edge2Content_, compact > |
Class representing a VV graph. More... | |
Namespaces | |
namespace | graph |
Contains all the classes related to the graphs. | |
namespace | std |
STL namespace. | |
Defines | |
#define | BIGRAPH_ARGS Vertex1Content,Vertex2Content,Edge1Content,Edge2Content,compact |
#define | BIGRAPH_TEMPLATE typename Vertex1Content, typename Vertex2Content, typename Edge1Content, typename Edge2Content, bool compact |
#define | VVBIGRAPH_COMPACT_EDGE compact |
#define | VVBIGRAPH_COMPACT_VERTEX compact |
Functions | |
template<typename BiGraph > | |
void | graph::create_bigraph_methods (BiGraph &G) |
template<BIGRAPH_TEMPLATE > | |
void | std::swap (graph::VVBiGraph< BIGRAPH_ARGS > &g1, graph::VVBiGraph< BIGRAPH_ARGS > &g2) |
Contain the definition of the VVBiGraph template class for bipartite graphs.
Definition in file vvbigraph.h.