faudes::graph_iterator_t< VLabel, ELabel > Struct Template Reference

An iterators over the map of all nodes is interpreted as a state incl. More...

List of all members.

Public Member Functions

graph_iterator_t< VLabel,
ELabel > * 
FakeConst (void) const
 graph_iterator_t (void)
 graph_iterator_t (typename TGraph< VLabel, ELabel >::iterator git)
VLabel X1 (void) const
TNode< VLabel, ELabel >::Iterator Begin (void) const
TNode< VLabel, ELabel >::Iterator End (void) const
TNode< VLabel, ELabel >::Iterator Begin (ELabel Ev) const
TNode< VLabel, ELabel >::Iterator End (ELabel Ev) const
bool Insert (const ELabel ev, const graph_iterator_t< VLabel, ELabel > x2it)
void Erase (const node_iterator_t< VLabel, ELabel > nit)
void IncRefCnt (void)
IntUsrFlg (void)
std::string Str (void) const

Detailed Description

template<class VLabel, class ELabel>
struct faudes::graph_iterator_t< VLabel, ELabel >

An iterators over the map of all nodes is interpreted as a state incl.

all related transition. This impelmentation provides convenience methods to access the state index and to iterate over exiting transitions.

Definition at line 326 of file cfl_project.cpp.


Constructor & Destructor Documentation

template<class VLabel, class ELabel>
faudes::graph_iterator_t< VLabel, ELabel >::graph_iterator_t ( void   )  [inline]

Definition at line 331 of file cfl_project.cpp.

template<class VLabel, class ELabel>
faudes::graph_iterator_t< VLabel, ELabel >::graph_iterator_t ( typename TGraph< VLabel, ELabel >::iterator  git  )  [inline]

Definition at line 333 of file cfl_project.cpp.


Member Function Documentation

template<class VLabel, class ELabel>
TNode< VLabel , ELabel >::Iterator faudes::graph_iterator_t< VLabel, ELabel >::Begin ( ELabel  Ev  )  const [inline]

Definition at line 341 of file cfl_project.cpp.

template<class VLabel, class ELabel>
TNode< VLabel , ELabel >::Iterator faudes::graph_iterator_t< VLabel, ELabel >::Begin ( void   )  const [inline]

Definition at line 337 of file cfl_project.cpp.

template<class VLabel, class ELabel>
TNode< VLabel , ELabel >::Iterator faudes::graph_iterator_t< VLabel, ELabel >::End ( ELabel  Ev  )  const [inline]

Definition at line 344 of file cfl_project.cpp.

template<class VLabel, class ELabel>
TNode< VLabel , ELabel >::Iterator faudes::graph_iterator_t< VLabel, ELabel >::End ( void   )  const [inline]

Definition at line 339 of file cfl_project.cpp.

template<class VLabel, class ELabel>
void faudes::graph_iterator_t< VLabel, ELabel >::Erase ( const node_iterator_t< VLabel, ELabel >  nit  )  [inline]

Definition at line 353 of file cfl_project.cpp.

template<class VLabel, class ELabel>
graph_iterator_t< VLabel , ELabel >* faudes::graph_iterator_t< VLabel, ELabel >::FakeConst ( void   )  const [inline]

Definition at line 328 of file cfl_project.cpp.

template<class VLabel, class ELabel>
void faudes::graph_iterator_t< VLabel, ELabel >::IncRefCnt ( void   )  [inline]

Definition at line 357 of file cfl_project.cpp.

template<class VLabel, class ELabel>
bool faudes::graph_iterator_t< VLabel, ELabel >::Insert ( const ELabel  ev,
const graph_iterator_t< VLabel, ELabel >  x2it 
) [inline]

Definition at line 348 of file cfl_project.cpp.

template<class VLabel, class ELabel>
std::string faudes::graph_iterator_t< VLabel, ELabel >::Str ( void   )  const [inline]

Definition at line 363 of file cfl_project.cpp.

template<class VLabel, class ELabel>
Int& faudes::graph_iterator_t< VLabel, ELabel >::UsrFlg ( void   )  [inline]

Definition at line 361 of file cfl_project.cpp.

template<class VLabel, class ELabel>
VLabel faudes::graph_iterator_t< VLabel, ELabel >::X1 ( void   )  const [inline]

Definition at line 336 of file cfl_project.cpp.


The documentation for this struct was generated from the following file:

libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen