void registerModule (const std::string& type, int version, const std::string& name, Module& module) { ASSERT_NOTNULL(&module); if (!m_modules.insert(Modules_::value_type(ModuleKey(ModuleType(type, version), name), &module)).second) { g_warning("Module already registered: type='%s' name='%s'\n", type.c_str(), name.c_str()); } else { g_message("Module registered: type='%s' version='%i' name='%s'\n", type.c_str(), version, name.c_str()); } }
void registerModule( const char* type, int version, const char* name, Module& module ){ ASSERT_NOTNULL( &module ); if ( !m_modules.insert( Modules_::value_type( ModuleKey( ModuleType( type, version ), name ), &module ) ).second ) { globalErrorStream() << "module already registered: type=" << makeQuoted( type ) << " name=" << makeQuoted( name ) << "\n"; } else { globalOutputStream() << "Module Registered: type=" << makeQuoted( type ) << " version=" << makeQuoted( version ) << " name=" << makeQuoted( name ) << "\n"; } }