7 #ifndef HEPREP_HEPREPREADER_H 
    8 #define HEPREP_HEPREPREADER_H 1 
   36     virtual std::string 
getProperty(std::string key, std::string defaultValue) = 0;
 
   43     virtual bool close() = 0;
 
   74     virtual std::vector<std::string>  
entryNames() = 0;
 
   88     virtual bool reset() = 0;
 
   97     virtual int size() = 0;
 
  107     virtual int skip(
int n) = 0;
 
virtual std::string getProperty(std::string key, std::string defaultValue)=0
 
virtual bool hasRandomAccess()=0
 
virtual HepRep * read(std::string name)=0
 
virtual std::vector< std::string > entryNames()=0
 
virtual int skip(int n)=0
 
virtual HepRep * next()=0
 
virtual std::string entryName()=0
 
virtual ~HepRepReader()
Destructor. 
 
virtual bool hasSequentialAccess()=0