#include <suifkernel\suif_env.h>
Public Methods | |
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 Types | |
typedef list<RealObjectFactory*> | FactoryList |
Protected Attributes | |
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)
|
|
|
|
|
|
Send an error message to stderr.
|
|
|
|
|
|
|
|
|
|
|
|
|
Send some information to stderr.
|
|
Read in a suif file and make it the current FileSetBlock.
The original FileSetBlock is deleted.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Send a warning message to stderr.
|
Write the current FileSetBlock into a file named by outputFileName.
|
|
|
|
|
|
|
|
|
|
|
|