CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::igraph::InstanceGraphNode::UseIterator Struct Reference

Iterator for module uses. More...

#include <InstanceGraph.h>

Inheritance diagram for circt::igraph::InstanceGraphNode::UseIterator:
Collaboration diagram for circt::igraph::InstanceGraphNode::UseIterator:

Public Member Functions

 UseIterator ()
 UseIterator (InstanceGraphNode *node)
InstanceRecord * operator* () const
UseIterator & operator++ ()
bool operator== (const UseIterator &other) const

Private Attributes

InstanceRecord * current

Detailed Description

Iterator for module uses.

Definition at line 139 of file InstanceGraph.h.

Constructor & Destructor Documentation

◆ UseIterator() [1/2]

circt::igraph::InstanceGraphNode::UseIterator::UseIterator ( )
inline

Definition at line 142 of file InstanceGraph.h.

References current.

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

◆ UseIterator() [2/2]

circt::igraph::InstanceGraphNode::UseIterator::UseIterator ( InstanceGraphNode * node)
inline

Member Function Documentation

◆ operator*()

InstanceRecord * circt::igraph::InstanceGraphNode::UseIterator::operator* ( ) const
inline

Definition at line 144 of file InstanceGraph.h.

References current, and circt::igraph::InstanceGraphNode::InstanceRecord.

◆ operator++()

UseIterator & circt::igraph::InstanceGraphNode::UseIterator::operator++ ( )
inline

Definition at line 147 of file InstanceGraph.h.

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

◆ operator==()

bool circt::igraph::InstanceGraphNode::UseIterator::operator== ( const UseIterator & other) const
inline

Definition at line 152 of file InstanceGraph.h.

References current, and UseIterator().

Member Data Documentation

◆ current

InstanceRecord* circt::igraph::InstanceGraphNode::UseIterator::current
private

Definition at line 157 of file InstanceGraph.h.

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


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