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

TInputObjectFilter.hh

解説を見る。
00001 // =====================================================================
00023 // =====================================================================
00024 #ifndef CLDAQ__TINPUTOBJECTFILTER_HH
00025 #define CLDAQ__TINPUTOBJECTFILTER_HH
00026 
00027 #include "Tglobals.h"
00028 #include "TObjectFilter.hh"
00029 
00030 class TStreamableObject;
00031 class TInputObjectStream;
00032 class TInputObjectStream;
00033 class TObjectStream;
00034 class TInputObjectFilter;
00035 
00055 class TInputObjectFilter
00056   : public TObjectFilter
00057 {
00058 
00059   public:
00060     TInputObjectFilter();
00061     virtual ~TInputObjectFilter();
00062 
00063   public:
00064     virtual Tint Filtering( TStreamableObject& object, TInputObjectStream* stream ) = 0;
00065     virtual Tvoid Initialize( TInputObjectStream* stream );
00066     virtual Tvoid Finalize( TInputObjectStream* stream );
00067 
00068 #ifdef __CLDAQ_ROOT_DLL
00069     ClassDef(TInputObjectFilter,0)
00070 #endif
00071 
00072 };
00073 
00074 inline Tvoid TInputObjectFilter::Initialize( TInputObjectStream* stream )
00075 {
00076   return;
00077 }
00078 
00079 inline Tvoid TInputObjectFilter::Finalize( TInputObjectStream* stream )
00080 {
00081   return;
00082 }
00083 
00084 #endif


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