andres::graph
Public Types | Public Member Functions | List of all members
andres::graph::VerboseGraphVisitor< S > Struct Template Reference

Visitors can be used to follow the indices of vertices and edges. More...

#include <visitor.hxx>

Public Types

typedef S size_type

Public Member Functions

 VerboseGraphVisitor ()
void insertVertex (const size_type a) const
void insertVertices (const size_type a, const size_type n) const
void eraseVertex (const size_type a) const
void relabelVertex (const size_type a, const size_type b) const
void insertEdge (const size_type a) const
void eraseEdge (const size_type a) const
void relabelEdge (const size_type a, const size_type b) const

Detailed Description

template<class S = std::size_t>
struct andres::graph::VerboseGraphVisitor< S >

Visitors can be used to follow the indices of vertices and edges.

These indices change due to the insetion and removal of vertices and edges.

Definition at line 34 of file visitor.hxx.

Member Typedef Documentation

template<class S = std::size_t>
typedef S andres::graph::VerboseGraphVisitor< S >::size_type

Definition at line 35 of file visitor.hxx.

Constructor & Destructor Documentation

template<class S = std::size_t>
andres::graph::VerboseGraphVisitor< S >::VerboseGraphVisitor ( )
inline

Definition at line 37 of file visitor.hxx.

Member Function Documentation

template<class S = std::size_t>
void andres::graph::VerboseGraphVisitor< S >::eraseEdge ( const size_type  a) const
inline

Definition at line 48 of file visitor.hxx.

template<class S = std::size_t>
void andres::graph::VerboseGraphVisitor< S >::eraseVertex ( const size_type  a) const
inline

Definition at line 42 of file visitor.hxx.

template<class S = std::size_t>
void andres::graph::VerboseGraphVisitor< S >::insertEdge ( const size_type  a) const
inline

Definition at line 46 of file visitor.hxx.

template<class S = std::size_t>
void andres::graph::VerboseGraphVisitor< S >::insertVertex ( const size_type  a) const
inline

Definition at line 38 of file visitor.hxx.

template<class S = std::size_t>
void andres::graph::VerboseGraphVisitor< S >::insertVertices ( const size_type  a,
const size_type  n 
) const
inline

Definition at line 40 of file visitor.hxx.

template<class S = std::size_t>
void andres::graph::VerboseGraphVisitor< S >::relabelEdge ( const size_type  a,
const size_type  b 
) const
inline

Definition at line 50 of file visitor.hxx.

template<class S = std::size_t>
void andres::graph::VerboseGraphVisitor< S >::relabelVertex ( const size_type  a,
const size_type  b 
) const
inline

Definition at line 44 of file visitor.hxx.