Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

SuifEnv Class Reference

A SuifEnv represents the global environment of a suif session. More...

#include <suifkernel\suif_env.h>

List of all members.

Public Members

Protected Members


Detailed Description

A SuifEnv represents the global environment of a suif session.

It contains the following submodules (a get_ and a set_ method is defined for each item)


Member Typedef Documentation

typedef list<RealObjectFactory*> SuifEnv::FactoryList [protected]


Member Function Documentation

SuifEnv::SuifEnv ()

virtual void SuifEnv::init () [virtual]

virtual SuifEnv::~SuifEnv () [virtual]

virtual void SuifEnv::set_object_factory (ObjectFactory * _object_factory) [virtual]

virtual ObjectFactory * SuifEnv::get_object_factory () const [virtual]

virtual ModuleSubSystem * SuifEnv::get_module_subsystem () const [virtual]

virtual void SuifEnv::set_module_subsystem (ModuleSubSystem * subSystem) [virtual]

virtual void SuifEnv::set_dll_subsystem (DLLSubSystem * _dll_subsystem) [virtual]

virtual DLLSubSystem * SuifEnv::get_dll_subsystem () const [virtual]

virtual void SuifEnv::set_error_subsystem (ErrorSubSystem * _error_subsystem) [virtual]

virtual ErrorSubSystem * SuifEnv::get_error_subsystem () const [virtual]

virtual PrintSubSystem * SuifEnv::get_print_subsystem () const [virtual]

virtual void SuifEnv::set_print_subsystem (PrintSubSystem * subsystem) [virtual]

virtual void SuifEnv::add_object_factory (RealObjectFactory * of) [virtual]

virtual RealObjectFactory * SuifEnv::get_object_factory (const LString & name) const [virtual]

virtual void SuifEnv::read (const String & inputFileName) [virtual]

Read in a suif file and make it the current FileSetBlock.

The original FileSetBlock is deleted.

virtual void SuifEnv::write (const String & outputFileName) const [virtual]

Write the current FileSetBlock into a file named by outputFileName.

virtual FileSetBlock * SuifEnv::read_more (const String & inputFileName) const [virtual]

virtual CloneSubSystem * SuifEnv::get_clone_subsystem () const [virtual]

virtual void SuifEnv::set_file_set_block (FileSetBlock * o) [virtual]

virtual FileSetBlock * SuifEnv::get_file_set_block () const [virtual]

virtual TypeBuilder * SuifEnv::get_type_builder () const [virtual]

virtual void SuifEnv::set_type_builder (TypeBuilder * type_builder) [virtual]

virtual void SuifEnv::error (SuifObject * obj, const char * file_name, int line_number, const char * module_name, const char * description, va_list ap) [virtual]

Send an error message to stderr.

virtual void SuifEnv::warning (SuifObject * obj, const char * file_name, int line_number, const char * module_name, const char * description, va_list ap) [virtual]

Send a warning message to stderr.

virtual void SuifEnv::information (SuifObject * obj, const char * file_name, int line_number, const char * module_name, int verbosity_level, const char * description, va_list ap) [virtual]

Send some information to stderr.

virtual void SuifEnv::error (const char * file_name, int line_number, const char * module_name, const char * description, va_list ap) [virtual]

virtual void SuifEnv::warning (const char * file_name, int line_number, const char * module_name, const char * description, va_list ap) [virtual]

virtual void SuifEnv::information (const char * file_name, int line_number, const char * module_name, int verbosity_level, const char * description, va_list ap) [virtual]

void SuifEnv::import_module (const LString & module_name)


Member Data Documentation

InputSubSystem* SuifEnv::input_sub_system [protected]

OutputSubSystem* SuifEnv::output_subsystem [protected]

CloneSubSystem* SuifEnv::cloneSubSystem [protected]

DLLSubSystem* SuifEnv::_dll_subsystem [protected]

ModuleSubSystem* SuifEnv::_module_subsystem [protected]

ErrorSubSystem* SuifEnv::_error_subsystem [protected]

PrintSubSystem* SuifEnv::_print_subsystem [protected]

TypeBuilder* SuifEnv::_type_builder [protected]

ObjectFactory* SuifEnv::_object_factory [protected]

FactoryList* SuifEnv::factories [protected]

FileSetBlock* SuifEnv::_file_set_block [protected]

AddressMap* SuifEnv::rudimentaryAddressMap [protected]


The documentation for this class was generated from the following file:
Generated at Mon Nov 22 19:43:48 1999 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999