00001 // ===================================================================== 00021 // ===================================================================== 00022 #ifndef __TREADOUTINDEX_HH 00023 #define __TREADOUTINDEX_HH 00024 00025 #include "Tglobals.h" 00026 #include "TReadoutSpecified.hh" 00027 00028 class TReadoutList; 00029 00030 00050 class TReadoutIndex 00051 : public Tvector<TReadoutSpecified> 00052 { 00053 00054 public: 00055 TReadoutIndex(); 00056 ~TReadoutIndex(); 00057 00058 public: 00059 TReadoutList* FindReadoutList( const Tstring& id ) const; 00060 Tvoid AddReadoutList( const Tstring& id, TReadoutList* readoutlist ); 00061 Tvoid RemoveReadoutList( Tint index ); 00062 Tint GetSize() const; 00063 Tvoid Clear(); 00064 00065 }; 00066 00067 #endif