TInputObjectFilter.hh Source File

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

# 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