#include <suifkernel\suif_env.h>
Public Members | |
| SuifEnv () | |
| virtual void | init () |
| virtual | ~SuifEnv () |
| virtual void | set_object_factory ( ObjectFactory* ) |
| virtual ObjectFactory* | get_object_factory () const |
| virtual ModuleSubSystem* | get_module_subsystem () const |
| virtual void | set_module_subsystem ( ModuleSubSystem* subSystem ) |
| virtual void | set_dll_subsystem ( DLLSubSystem* _dll_subsystem ) |
| virtual DLLSubSystem* | get_dll_subsystem () const |
| virtual void | set_error_subsystem ( ErrorSubSystem* _error_subsystem ) |
| virtual ErrorSubSystem* | get_error_subsystem () const |
| virtual PrintSubSystem* | get_print_subsystem () const |
| virtual void | set_print_subsystem ( PrintSubSystem* subsystem ) |
| virtual void | add_object_factory ( RealObjectFactory* of ) |
| virtual RealObjectFactory* | get_object_factory ( const LString& name ) const |
| virtual void | read ( const String& inputFileName ) |
| Read in a suif file and make it the current FileSetBlock. More... | |
| virtual void | write ( const String& outputFileName ) const |
| Write the current FileSetBlock into a file named by outputFileName. | |
| virtual FileSetBlock* | read_more ( const String& inputFileName ) const |
| virtual CloneSubSystem* | get_clone_subsystem () const |
| virtual void | set_file_set_block ( FileSetBlock* o ) |
| virtual FileSetBlock* | get_file_set_block () const |
| virtual TypeBuilder* | get_type_builder () const |
| virtual void | set_type_builder ( TypeBuilder* ) |
| virtual void | error ( SuifObject* obj, const char* file_name, int line_number, const char* module_name, const char* description, va_list ap ) |
| Send an error message to stderr. | |
| virtual void | warning ( SuifObject* obj, const char* file_name, int line_number, const char* module_name, const char* description, va_list ap ) |
| Send a warning message to stderr. | |
| virtual void | information ( SuifObject* obj, const char* file_name, int line_number, const char* module_name, int verbosity_level, const char* description, va_list ap ) |
| Send some information to stderr. | |
| virtual void | error ( const char* file_name, int line_number, const char* module_name, const char* description, va_list ap ) |
| virtual void | warning ( const char* file_name, int line_number, const char* module_name, const char* description, va_list ap ) |
| virtual void | information ( const char* file_name, int line_number, const char* module_name, int verbosity_level, const char* description, va_list ap ) |
| void | import_module (const LString &module_name) |
| void | require_module (const LString &module_name) |
| void | require_DLL (const LString &module_name) |
| void | register_module (Module *module) |
| String | get_location (const SuifObject *obj) const |
| String | to_string (const LString &style, const SuifObject *obj) const |
| String | to_string (SuifObject *obj) const |
Protected Members | |
| typedef list<RealObjectFactory*> | FactoryList |
| InputSubSystem* | input_sub_system |
| OutputSubSystem* | output_subsystem |
| CloneSubSystem* | cloneSubSystem |
| DLLSubSystem* | _dll_subsystem |
| ModuleSubSystem* | _module_subsystem |
| ErrorSubSystem* | _error_subsystem |
| PrintSubSystem* | _print_subsystem |
| TypeBuilder* | _type_builder |
| ObjectFactory* | _object_factory |
| FactoryList* | factories |
| FileSetBlock* | _file_set_block |
| AddressMap* | rudimentaryAddressMap |
It contains the following submodules (a get_ and a set_ method is defined for each item)
[protected]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]Read in a suif file and make it the current FileSetBlock.
The original FileSetBlock is deleted.
[virtual]Write the current FileSetBlock into a file named by outputFileName.
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]Send an error message to stderr.
[virtual]Send a warning message to stderr.
[virtual]Send some information to stderr.
[virtual]
[virtual]
[virtual]
[protected]
[protected]
[protected]
[protected]
[protected]
[protected]
[protected]
[protected]
[protected]
[protected]
[protected]
[protected]
written by Dimitri van Heesch, © 1997-1999