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

ModuleSubSystem Class Reference

#include <module_subsystem.h>

List of all members.

Public Methods

 ModuleSubSystem ( SuifEnv* _suif_env )
virtual ~ModuleSubSystem ()
virtual Moduleinitialize_module ( const LString& moduleName )
virtual bool is_initialized ( const LString& moduleName ) const
virtual bool is_available ( const LString& moduleName ) const
virtual void register_module ( Module* module )
virtual bool test_and_register_module ( Module* module, bool delete_if_fail )
virtual Moduleretrieve_module ( const LString& moduleName ) const
virtual bool execute ( const LString& moduleName, TokenStream* command_line )
virtual void get_module_list (const LString &interface_filter, list<LString> &mlist) const
 write the list of modules to the mlist.

virtual void print_modules (ostream &output, const String &separator, const LString &interface_filter) const
virtual Moduleparse_command_line_and_clone ( const LString& module_name, TokenStream* command_line ) const
virtual void register_interface_listener ( Module *listening_module, const LString &interface_name)
virtual void register_interface_producer_name (const LString &module_name, const LString &interface_name)
virtual void register_interface_producer (Module *module, const LString &interface_name)
virtual void register_interface_producer_destruction (Module *module, const LString &interface_name)
virtual ModuleInterfaceget_interface (const LString &interface_name) const
virtual ModuleInterfaceretrieve_interface (const LString &interface_name)
virtual void set_interface_description (const LString &interface_name, const String &description)
virtual String get_interface_description (const LString &interface_name) const
virtual void get_interface_list (list<LString> &ilist) const
 write the list of interfaces to the ilist.


Detailed Description


Constructor & Destructor Documentation

ModuleSubSystem::ModuleSubSystem ( SuifEnv * suif_env)

ModuleSubSystem::~ModuleSubSystem () [virtual]


Member Function Documentation

bool ModuleSubSystem::execute ( const LString & module_name,
TokenStream * command_line) [virtual]

ModuleInterface * ModuleSubSystem::get_interface ( const LString & interface_name) const [virtual]

String ModuleSubSystem::get_interface_description ( const LString & interface_name) const [virtual]

void ModuleSubSystem::get_interface_list ( list<LString>& ilist) const [inline, virtual]

write the list of interfaces to the ilist.

void ModuleSubSystem::get_module_list ( const LString & interface_filter,
list<LString>& mlist) const [inline, virtual]

write the list of modules to the mlist.

Module * ModuleSubSystem::initialize_module ( const LString & moduleName) [virtual]

bool ModuleSubSystem::is_available ( const LString & moduleName) const [virtual]

bool ModuleSubSystem::is_initialized ( const LString & moduleName) const [virtual]

Module * ModuleSubSystem::parse_command_line_and_clone ( const LString & moduleName,
TokenStream * command_line) const [virtual]

void ModuleSubSystem::print_modules ( ostream & output,
const String & separator,
const LString & interface_filter) const [virtual]

void ModuleSubSystem::register_interface_listener ( Module * listening_module,
const LString & interface_name) [virtual]

void ModuleSubSystem::register_interface_producer ( Module * producer_module,
const LString & interface_name) [virtual]

void ModuleSubSystem::register_interface_producer_destruction ( Module * producer_module,
const LString & interface_name) [virtual]

void ModuleSubSystem::register_interface_producer_name ( const LString & module_name,
const LString & interface_name) [virtual]

void ModuleSubSystem::register_module ( Module * module) [virtual]

ModuleInterface * ModuleSubSystem::retrieve_interface ( const LString & interface_name) [virtual]

Module * ModuleSubSystem::retrieve_module ( const LString & moduleName) const [virtual]

void ModuleSubSystem::set_interface_description ( const LString & interface_name,
const String & description) [virtual]

bool ModuleSubSystem::test_and_register_module ( Module * mod,
bool delete_if_fail) [virtual]


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