TInputObjectFile.hh

TInputObjectFileクラスの解説 TInputObjectFile.cc
// ============================================================================
//  $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
$Id$
$Name$