00001 // ===================================================================== 00021 // ===================================================================== 00022 #ifndef __TMODULETABLE_HH 00023 #define __TMODULETABLE_HH 00024 00025 #include "Tglobals.h" 00026 #include "TModuleSpecified.hh" 00027 00028 00048 class TModuleTable 00049 : public Tvector<TModuleSpecified> 00050 { 00051 00052 public: 00053 TModuleTable(); 00054 ~TModuleTable(); 00055 00056 public: 00057 TModule* FindModule( const Tstring& id ) const; 00058 Tvoid AddModule( TModule* module, const Tstring& id, const TstringList& groups ); 00059 Tvoid RemoveModule( Tint index ); 00060 Tint GetSize() const; 00061 Tvoid Clear(); 00062 00063 }; 00064 00065 #endif