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

TOutputObjectFilter.hh

解説を見る。
00001 // =====================================================================
00019 // =====================================================================
00020 #ifndef CLDAQ__TOUTPUTOBJECTFILTER_HH
00021 #define CLDAQ__TOUTPUTOBJECTFILTER_HH
00022 
00023 #include "Tglobals.h"
00024 #include "TObjectFilter.hh"
00025 
00026 class TStreamableObject;
00027 class TInputObjectStream;
00028 class TOutputObjectStream;
00029 class TObjectStream;
00030 
00050 class TOutputObjectFilter
00051   : public TObjectFilter
00052 {
00053 
00054   public:
00055     TOutputObjectFilter();
00056     virtual ~TOutputObjectFilter();
00057 
00058   public:
00059     virtual Tint Filtering( TStreamableObject& object, TOutputObjectStream* stream ) = 0;
00060     virtual Tvoid Initialize( TOutputObjectStream* stream );
00061     virtual Tvoid Finalize( TOutputObjectStream* stream );
00062 
00063 };
00064 
00065 inline Tvoid TOutputObjectFilter::Initialize( TOutputObjectStream* stream )
00066 {
00067   return;
00068 }
00069 
00070 inline Tvoid TOutputObjectFilter::Finalize( TOutputObjectStream* stream )
00071 {
00072   return;
00073 }
00074 
00075 #endif

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