ACT Library
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ActUniqProcInstiter Class Reference

This is an iterator that, when passed a Scope pointer, allows you to iterate through all the uinque process instances within the scope. More...

#include <iter.h>

Inheritance diagram for ActUniqProcInstiter:

Public Member Functions

 ActUniqProcInstiter (Scope *s)
 
 ACTSTDITER (ActUniqProcInstiter, ValueIdx *)
 

Private Attributes

hash_bucket_t * b
 
int i
 
Scopes
 

Detailed Description

This is an iterator that, when passed a Scope pointer, allows you to iterate through all the uinque process instances within the scope.

The iterator returns a ValueIdx pointer correspoding to the process instance. Note that if this is an array instance, then not all elements of the array may be unique (there could be connections to them), so that must also be checked when iterating through the array elements. This iterator is the standard way to iterate through all design components that may have a circuit in them.

Constructor & Destructor Documentation

◆ ActUniqProcInstiter()

ActUniqProcInstiter::ActUniqProcInstiter ( Scope s)

Member Function Documentation

◆ ACTSTDITER()

ActUniqProcInstiter::ACTSTDITER ( ActUniqProcInstiter  ,
ValueIdx  
)

Member Data Documentation

◆ b

hash_bucket_t* ActUniqProcInstiter::b
private

◆ i

int ActUniqProcInstiter::i
private

◆ s

Scope* ActUniqProcInstiter::s
private

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