// ============================================================================ // $Id$ // $Name$ // ============================================================================ #ifndef __TDATAFILTER_HH #define __TDATAFILTER_HH #include "TGlobals.hh" class TStreamableObject; class TInputObjectStream; class TOutputObjectStream; class TDataFilter { public: TDataFilter(); protected: virtual ~TDataFilter(); public: virtual TStreamableObject* Analyze( TInputObjectStream* stream ) = 0; virtual Tint Filter( TStreamableObject* object, TOutputObjectStream* stream ) = 0; }; #endif