Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CollectWalkerT Class Reference

This walker collects all SUIF objects of a certain type T in a list. More...

#include <walker_utils.h>

Inheritance diagram for CollectWalkerT:

CollectWalker SelectiveWalker SuifWalker Walker List of all members.

Public Methods

 CollectWalkerT ( SuifEnv* env )
unsigned size ()
T* at ( int i )
T* operator[] ( int i )
ApplyStatus operator() (SuifObject* obj)
 Subclasses must override this to perform their actions.


Detailed Description

template<class T> class CollectWalkerT

This walker collects all SUIF objects of a certain type T in a list.


Constructor & Destructor Documentation

template<class T>
CollectWalkerT<T>::CollectWalkerT<T> (
SuifEnv * env)


Member Function Documentation

template<class T>
T * CollectWalkerT<T>::at (
int i) [inline]

template<class T>
ApplyStatus CollectWalkerT<T>::operator() (
SuifObject * obj) [inline, virtual]

Subclasses must override this to perform their actions.

Reimplemented from CollectWalker.

template<class T>
T * CollectWalkerT<T>::operator[] (
int i) [inline]

template<class T>
unsigned CollectWalkerT<T>::size () [inline]


The documentation for this class was generated from the following file:
Generated at Mon Jul 31 13:42:57 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000