1 #ifndef LAZYP21DATASECTIONREADER_H 2 #define LAZYP21DATASECTIONREADER_H 3 4 #include "lazyDataSectionReader.h" 5 #include "lazyFileReader.h" 6 #include "sc_memmgr.h" 7 #include "sc_export.h" 8 9 class SC_LAZYFILE_EXPORT lazyP21DataSectionReader: public lazyDataSectionReader { 10 protected: 11 public: 12 lazyP21DataSectionReader( lazyFileReader * parent, std::ifstream & file, std::streampos start, sectionID sid ); 13 findSectionStart()14 void findSectionStart() { 15 _sectionStart = findNormalString( "DATA", true ); 16 } 17 /** gets information (start, end, name, etc) about the next 18 * instance in the file and returns it in a namedLazyInstance 19 * \sa p21HeaderSectionReader::nextInstance() 20 */ 21 const namedLazyInstance nextInstance(); 22 23 }; 24 25 #endif //LAZYP21DATASECTIONREADER_H 26 27