メインページ   モジュール   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ    

TReadoutIndex.cc

解説を見る。
00001 // =====================================================================
00002 //  $Id: TReadoutIndex.cc,v 1.4 2004/03/07 10:30:33 goiwai Exp $
00003 //  $Name: CLDAQ-1-14-03 $
00004 //  $Log: TReadoutIndex.cc,v $
00005 //  Revision 1.4  2004/03/07 10:30:33  goiwai
00006 //  ROOTに組みこむためのおまじないマクロを埋めこみました。
00007 //  全てにおいて完全に動作するわけではありません。
00008 //
00009 //  Revision 1.3  2003/10/06 16:39:00  goiwai
00010 //  *** empty log message ***
00011 //
00012 //  Revision 1.2  2003/07/30 16:20:11  goiwai
00013 //  ファイルにコミットログをつけることにしました.
00014 //
00015 // =====================================================================
00016 #include "TReadoutIndex.hh"
00017 
00018 TReadoutIndex::TReadoutIndex()
00019   : Tvector<TReadoutSpecified>()
00020 {;}
00021 
00022 TReadoutIndex::~TReadoutIndex()
00023 {;}
00024 
00025 TReadoutList* TReadoutIndex::FindReadoutList( const Tstring& id ) const
00026 {
00027   for ( Tsize_t i = 0; i < size(); i ++ ) {
00028     if ( (*this)[ i ].GetListID() == id ) {
00029       return (*this)[ i ].GetReadoutList();
00030     }
00031   }
00032   return 0;
00033 }
00034 
00035 Tvoid TReadoutIndex::AddReadoutList( const Tstring& id, TReadoutList* readoutlist )
00036 {
00037   TReadoutSpecified spec( id, readoutlist );
00038   push_back( spec );
00039   return;
00040 }
00041 
00042 Tvoid TReadoutIndex::RemoveReadoutList( Tint index )
00043 {
00044   erase( begin() + index );
00045   return;
00046 }
00047 
00048 Tint TReadoutIndex::GetSize() const
00049 {
00050   return (Tint)size();
00051 }
00052 
00053 Tvoid TReadoutIndex::Clear()
00054 {
00055   clear();
00056   return;
00057 }
00058 
00059 
00060 #ifdef __CLDAQ_ROOT_DLL
00061     ClassImp(TReadoutIndex)
00062 #endif


CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp