MorphoGraphX
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
VVGraph.hpp File Reference

Contain the definition of the VVGraph template class. More...

#include <Config.hpp>
#include <CircIterator.hpp>
#include <Edge.hpp>
#include <Forall.hpp>
#include <MemberIterator.hpp>
#include <Tie.hpp>
#include <UnorderedMap.hpp>
#include <Vertex.hpp>
#include <algorithm>
#include <iostream>
#include <iterator>
#include <list>
#include <memory>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  mgx::graph::_EmptyEdgeContent
 Contains all the classes related to the graphs. More...
 
class  mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >
 Class representing a VV graph. More...
 
struct  mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >::neighbor_t
 Structure maintaining the data for a single neighbor. More...
 
struct  mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >::single_neighborhood_t
 Type of the neighborhood of a vertex. More...
 
struct  mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >::NeighborhoodPair
 
struct  mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >::search_result_t< Neighborhood, Iterator >
 Type of the result of the search for a vertex in a neighborhood. More...
 

Namespaces

 mgx
 This namespace contains all the API of MorphoGraphX.
 

Functions

template<typename Graph >
void mgx::graph::create_graph_methods (Graph &G)
 

Detailed Description

Contain the definition of the VVGraph template class.