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