Class Hierarchy Compound List File List Header Files Compound Members File Members
utilities.h File Reference
Templates for iterating over subsets of SuifObjects.
More...
Compounds
Defines
Functions
- sf_owned Iterator* object_iterator ( const Address start_object, const MetaClass* object_type, const MetaClass* what )
- sf_owned Iterator* object_iterator ( const Address start_object, const MetaClass* start_object_type, const MetaClass* dont_search_beyond, const MetaClass* what )
- sf_owned Iterator* object_ref_iterator ( SuifObject *start_object, const MetaClass* what )
- Iter<T> object_iterator ( const SuifObject* start_object )
- list<T*>* collect_objects ( const SuifObject* start_object )
- Iter<T> collect_instance_objects ( SuifObject* start_object, const LString& start_class = emptyLString, const LString& end_class = emptyLString )
- Iter<T> suif_object_ref_iterator ( SuifObject* start_object, const LString& start_class = SuifObject::get_class_name())
Detailed Description
Templates for iterating over subsets of SuifObjects.
Define Documentation
#define SUIFKERNEL__UTILITIES_H
Function Documentation
sf_owned Iterator * object_iterator (const Address start_object, const MetaClass * object_type, const MetaClass * what)
sf_owned Iterator * object_iterator (const Address start_object, const MetaClass * start_object_type, const MetaClass * dont_search_beyond, const MetaClass * what)
sf_owned Iterator * object_ref_iterator (SuifObject * start_object, const MetaClass * what)
template<class T>
Iter<T> object_iterator (const SuifObject * start_object)
template<class T>
list<T *>* collect_objects (const SuifObject * start_object)
template<class T>
Iter<T> collect_instance_objects (SuifObject * start_object, const LString & start_class = emptyLString, const LString & end_class = emptyLString)
template<class T>
Iter<T> suif_object_ref_iterator (SuifObject * start_object, const LString & start_class = SuifObject::get_class_name())
Generated at Mon Nov 22 19:43:14 1999 for NCI SUIF by
written by Dimitri van Heesch, © 1997-1999