00001 // ===================================================================== 00029 // ===================================================================== 00030 #ifndef CLDAQ__TOBJECTFILTER_HH 00031 #define CLDAQ__TOBJECTFILTER_HH 00032 00033 #include "Tglobals.h" 00034 00035 class TStreamableObject; 00036 class TInputObjectStream; 00037 class TOutputObjectStream; 00038 class TObjectStream; 00039 00059 class TObjectFilter 00060 { 00061 00062 public: 00063 TObjectFilter(); 00064 00065 protected: 00066 virtual ~TObjectFilter(); 00067 00068 public: 00069 //virtual Tint Filtering( TStreamableObject& object, TOutputObjectStream* stream ); 00070 //virtual Tint Filtering( TStreamableObject& object, TInputObjectStream* stream ); 00071 //virtual Tvoid Initialize( TObjectStream* stream ) = 0; 00072 //virtual Tvoid Finalize( TObjectStream* stream ) = 0; 00073 00074 }; 00075 00076 #endif