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

TOutputObjectFilter.hh

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

CLDAQ - a Class Library for Data AcQuisition (Version 1.13.0)
Go IWAI <goiwai@users.sourceforge.jp>