// ============================================================================ // $Id$ // $Name$ // ============================================================================ #ifndef __TINPUTOBJECTFILE_HH #define __TINPUTOBJECTFILE_HH #include "TGlobals.hh" #include "TObjectFile.hh" #include "TInputObjectStream.hh" class TStreamableObject; class TDataRecord; class TDataSection; class TDataSegment; class TDataElement; class TDataFilter; class TInputObjectFile : public TObjectFile, public TInputObjectStream { public: TInputObjectFile( const Tstring& filename, const Tstring& mode = "r" ); TInputObjectFile( TDataFilter* filter, const Tstring& filename, const Tstring& mode = "r" ); ~TInputObjectFile(); public: TStreamableObject* ReadData(); private: TDataRecord* getDataRecord(); TDataSection* getDataSection(); TDataSegment* getDataSegment(); TDataElement* getDataElement(); }; #endif