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

This file contain the definition of the graph::Vertex class. More...

#include <Config.hpp>
#include <Mangling.hpp>
#include <Thrust.hpp>
#include <UnorderedMap.hpp>
#include <iostream>
#include <map>
#include <memory>
#include <stdint.h>
#include <typeinfo>
#include <utility>

Go to the source code of this file.

Classes

class  mgx::graph::WeakVertex< VertexContent, Alloc >
 
class  mgx::graph::Vertex< VertexContent, Alloc >
 Vertex of a vv graph. More...
 
struct  mgx::graph::Vertex< VertexContent, Alloc >::CountedContent
 Type of the reference counted content. More...
 
class  mgx::graph::WeakVertex< VertexContent, Alloc >
 
struct  std::hash< mgx::graph::Vertex< VertexContent, Alloc > >
 
struct  std::hash< mgx::graph::WeakVertex< VertexContent, Alloc > >
 

Namespaces

 mgx
 This namespace contains all the API of MorphoGraphX.
 

Typedefs

typedef intptr_t mgx::graph::vertex_identity_t
 Type of the identifier of a vertex.
 

Functions

template<typename VertexContent , typename Alloc , typename charT >
std::basic_ostream< charT > & mgx::graph::operator<< (std::basic_ostream< charT > &ss, const Vertex< VertexContent, Alloc > &v)
 

Variables

mgx_EXPORT size_t mgx::graph::vertex_counter
 Number used to enumerate the vertices of all types.
 

Detailed Description

This file contain the definition of the graph::Vertex class.

For now, the graph::Vertex class can only be used with the graph::VVGraph class.