andres::graph
Public Types | Public Member Functions | List of all members
andres::graph::IdleGraphVisitor< 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

 IdleGraphVisitor ()
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::IdleGraphVisitor< 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 16 of file visitor.hxx.

Member Typedef Documentation

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

Definition at line 17 of file visitor.hxx.

Constructor & Destructor Documentation

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

Definition at line 19 of file visitor.hxx.

Member Function Documentation

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

Definition at line 25 of file visitor.hxx.

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

Definition at line 22 of file visitor.hxx.

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

Definition at line 24 of file visitor.hxx.

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

Definition at line 20 of file visitor.hxx.

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

Definition at line 21 of file visitor.hxx.

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

Definition at line 26 of file visitor.hxx.

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

Definition at line 23 of file visitor.hxx.