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

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

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 330 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 335 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 337 of file cfl_project.cpp.

Member Function Documentation

template<class VLabel, class ELabel>
TNode< VLabel , ELabel >::Iterator faudes::graph_iterator_t< VLabel, ELabel >::Begin ( void  ) 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 ( ELabel  Ev) const
inline

Definition at line 345 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 343 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 348 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 357 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 332 of file cfl_project.cpp.

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

Definition at line 361 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 352 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 367 of file cfl_project.cpp.

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

Definition at line 365 of file cfl_project.cpp.

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

Definition at line 340 of file cfl_project.cpp.


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

libFAUDES 2.28a --- 2016.09.13 --- c++ api documentaion by doxygen