DiaDes  0.1
DIAgnosis of Discrete-Event System
Public Types | Public Member Functions | Public Attributes | List of all members
Diades::Automata::NextTransitions::Iterator Struct Reference

#include <ComposableModelSearch.hh>

Public Types

typedef Iterator self
 
typedef ptrdiff_t difference_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef Edge value_type
 
typedef Edgepointer
 
typedef Edgereference
 

Public Member Functions

 Iterator ()
 
 Iterator (const Graph::OutputTransitionIterator &it, const Graph::OutputTransitionIterator &end, unsigned nbObs, const IncorrectPath &cut)
 
reference operator* () const
 
pointer operator-> () const
 
selfoperator++ ()
 
self operator++ (int)
 
bool operator== (const self &it) const
 
bool operator!= (const self &it) const
 

Public Attributes

ComposableModel::OutputTransitionIterator _it
 
ComposableModel::OutputTransitionIterator _end
 
unsigned _nbObs
 
const IncorrectPath_cut
 

Detailed Description

Definition at line 143 of file ComposableModelSearch.hh.

Member Typedef Documentation

◆ difference_type

Definition at line 146 of file ComposableModelSearch.hh.

◆ iterator_category

Definition at line 147 of file ComposableModelSearch.hh.

◆ pointer

Definition at line 149 of file ComposableModelSearch.hh.

◆ reference

Definition at line 150 of file ComposableModelSearch.hh.

◆ self

Definition at line 145 of file ComposableModelSearch.hh.

◆ value_type

Definition at line 148 of file ComposableModelSearch.hh.

Constructor & Destructor Documentation

◆ Iterator() [1/2]

Diades::Automata::NextTransitions::Iterator::Iterator ( )
inline

Definition at line 157 of file ComposableModelSearch.hh.

◆ Iterator() [2/2]

Diades::Automata::NextTransitions::Iterator::Iterator ( const Graph::OutputTransitionIterator it,
const Graph::OutputTransitionIterator end,
unsigned  nbObs,
const IncorrectPath cut 
)
inlineexplicit

Member Function Documentation

◆ operator!=()

bool Diades::Automata::NextTransitions::Iterator::operator!= ( const self it) const
inline

Definition at line 206 of file ComposableModelSearch.hh.

◆ operator*()

reference Diades::Automata::NextTransitions::Iterator::operator* ( ) const
inline

Definition at line 168 of file ComposableModelSearch.hh.

◆ operator++() [1/2]

self& Diades::Automata::NextTransitions::Iterator::operator++ ( )
inline

◆ operator++() [2/2]

self Diades::Automata::NextTransitions::Iterator::operator++ ( int  )
inline

◆ operator->()

pointer Diades::Automata::NextTransitions::Iterator::operator-> ( ) const
inline

Definition at line 173 of file ComposableModelSearch.hh.

◆ operator==()

bool Diades::Automata::NextTransitions::Iterator::operator== ( const self it) const
inline

Definition at line 201 of file ComposableModelSearch.hh.

Member Data Documentation

◆ _cut

const IncorrectPath* Diades::Automata::NextTransitions::Iterator::_cut

Definition at line 155 of file ComposableModelSearch.hh.

◆ _end

ComposableModel::OutputTransitionIterator Diades::Automata::NextTransitions::Iterator::_end

Definition at line 153 of file ComposableModelSearch.hh.

◆ _it

ComposableModel::OutputTransitionIterator Diades::Automata::NextTransitions::Iterator::_it

Definition at line 152 of file ComposableModelSearch.hh.

◆ _nbObs

unsigned Diades::Automata::NextTransitions::Iterator::_nbObs

Definition at line 154 of file ComposableModelSearch.hh.


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