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

TInputObjectFilter.hh

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

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