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::vector< std::string > entryNames()=0
virtual std::string entryName()=0
virtual std::string getProperty(std::string key, std::string defaultValue)=0
virtual HepRep * next()=0
virtual bool hasRandomAccess()=0
virtual int skip(int n)=0
virtual HepRep * read(std::string name)=0
virtual ~HepRepReader()
Destructor.
virtual bool hasSequentialAccess()=0