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

This is an iterator that, when passed a Scope pointer, allows you to iterate through all instances within the Scope. Note that if two instances are connected to each other, they will both be visited by the iterator. More...

#include <iter.h>

Inheritance diagram for ActInstiter:

Public Member Functions

 ActInstiter (Scope *s)
 
 ACTSTDITER (ActInstiter, 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 instances within the Scope. Note that if two instances are connected to each other, they will both be visited by the iterator.

The iterator returns a ValueIdx pointer corresponding to the instance.

Constructor & Destructor Documentation

◆ ActInstiter()

ActInstiter::ActInstiter ( Scope s)

Member Function Documentation

◆ ACTSTDITER()

ActInstiter::ACTSTDITER ( ActInstiter  ,
ValueIdx  
)

Member Data Documentation

◆ b

hash_bucket_t* ActInstiter::b
private

◆ i

int ActInstiter::i
private

◆ s

Scope* ActInstiter::s
private

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