TOutputObjectFilter.hh Source File

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

# TOutputObjectFilter.hh

解説を見る。

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