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

TInputObjectFilter.hh

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

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