CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::fsm::FSMStateNode::UseIterator Struct Reference

Iterator for state uses. More...

#include <FSMGraph.h>

Inheritance diagram for circt::fsm::FSMStateNode::UseIterator:
Collaboration diagram for circt::fsm::FSMStateNode::UseIterator:

Public Member Functions

 UseIterator ()
 UseIterator (FSMStateNode *node)
FSMTransitionEdge * operator* () const
UseIterator & operator++ ()
bool operator== (const UseIterator &other) const

Private Attributes

FSMTransitionEdge * current

Detailed Description

Iterator for state uses.

Definition at line 154 of file FSMGraph.h.

Constructor & Destructor Documentation

◆ UseIterator() [1/2]

circt::fsm::FSMStateNode::UseIterator::UseIterator ( )
inline

Definition at line 157 of file FSMGraph.h.

References current.

Referenced by operator++(), and operator==().

◆ UseIterator() [2/2]

circt::fsm::FSMStateNode::UseIterator::UseIterator ( FSMStateNode * node)
inline

Member Function Documentation

◆ operator*()

FSMTransitionEdge * circt::fsm::FSMStateNode::UseIterator::operator* ( ) const
inline

Definition at line 159 of file FSMGraph.h.

References current, and circt::fsm::FSMStateNode::FSMTransitionEdge.

◆ operator++()

UseIterator & circt::fsm::FSMStateNode::UseIterator::operator++ ( )
inline

Definition at line 162 of file FSMGraph.h.

References assert(), current, and UseIterator().

◆ operator==()

bool circt::fsm::FSMStateNode::UseIterator::operator== ( const UseIterator & other) const
inline

Definition at line 167 of file FSMGraph.h.

References current, and UseIterator().

Member Data Documentation

◆ current

FSMTransitionEdge* circt::fsm::FSMStateNode::UseIterator::current
private

Definition at line 172 of file FSMGraph.h.

Referenced by operator*(), operator++(), operator==(), UseIterator(), and UseIterator().


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