In file SM2/SM2Vertex.h:

class SM2VertexTopologyIterator

iterates over vertex neighborhood

Inheritance:


Public Methods

SM2VertexTopologyIterator (SM2VertexTopology& first, unsigned int nghSize)
Builds a new iterator from first vertex for a nghSize neighborhood
void first (void)
set iterator to first vertex
bool isAtEnd (void) const
is iterator at end of neighborhood?
unsigned int getCount (void) const
returns neighborhood number of vertices
SM2VertexTopology* operator) (void)
returns current edge
SM2VertexTopology* operator++ (void)
set iterator on next vertex and returns it
SM2VertexTopology* operator++ (int)
returns current vertex then set iterator on next one
SM2VertexTopology* operator-- (void)
set iterator on previous vertex and returns it
SM2VertexTopology* operator-- (int)
returns current vertex then set iterator on previous one

Protected Fields

SM2VertexTopology& start
first vertex
std::vector <SM2VertexTopology *> ::iterator it
vertex neighborhood

Protected Methods

void add (SM2VertexTopology& parent, unsigned int level)
neighborhood construction recursive function

Documentation

iterates over vertex neighborhood
SM2VertexTopology& start
first vertex

std::vector <SM2VertexTopology *> ::iterator it
vertex neighborhood

void add(SM2VertexTopology& parent, unsigned int level)
neighborhood construction recursive function
Parameters:
parent - vertex to add in neighborhood
level - recursion level (>=0)

SM2VertexTopologyIterator(SM2VertexTopology& first, unsigned int nghSize)
Builds a new iterator from first vertex for a nghSize neighborhood. first vertex neighborhood is updated if needed. Warning: first itself is not an element of its neighborhood. A 0 size neighborhood is empty.
Parameters:
first - first vertex
nghSize - neighborhood size

void first(void)
set iterator to first vertex

bool isAtEnd(void) const
is iterator at end of neighborhood?

unsigned int getCount(void) const
returns neighborhood number of vertices

SM2VertexTopology* operator)(void)
returns current edge

SM2VertexTopology* operator++(void)
set iterator on next vertex and returns it

SM2VertexTopology* operator++(int)
returns current vertex then set iterator on next one

SM2VertexTopology* operator--(void)
set iterator on previous vertex and returns it

SM2VertexTopology* operator--(int)
returns current vertex then set iterator on previous one


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de