ZoneWriterAbstract.h 1.5 KB

123456789101112
  1. #pragma once
  2. #include "ThirdPartyHeadersBegin.h"
  3. #include <string>
  4. #include <vector>
  5. #include "ThirdPartyHeadersEnd.h"
  6. #include "basicTypes.h"
  7. #include "MinMax.h"
  8. namespace tecplot { namespace ___3933 { class ___37; class FileWriterInterface; class ItemSetIterator; class ___4709 { public: ___4709( ItemSetIterator& varIter, ___4636 zone, ___4636 ___341, std::vector<___372> const& ___4564, ___372 ___4499, ___37& ___36); virtual ~___4709(); uint64_t zoneFileSize(bool ___2002); ___372 writeZone( FileWriterInterface& szpltFile, ___1393 fileLoc); virtual uint64_t getZoneHeaderFilePosition() const; virtual ___2479 varMinMax(___4352 ___4336);
  9. #if defined OUTPUT_TIMES
  10. static uint64_t ___717();
  11. #endif
  12. protected: ItemSetIterator& m_varIter; ___4636 const ___2677; ___4636 const m_baseZone; std::vector<___372> m_writeVariables; ___372 const m_writeConnectivity; ___37& ___2337; uint64_t m_zoneHeaderFilePosition; uint64_t m_zoneFileSize; private: virtual uint64_t zoneConnectivityFileSize(bool ___2002) = 0; virtual uint64_t zoneDataFileSize(bool ___2002) = 0; virtual uint64_t zoneHeaderFileSize(bool ___2002) = 0; virtual ___372 writeZoneConnectivity(FileWriterInterface& szpltFile) = 0; virtual ___372 writeZoneData(FileWriterInterface& szpltFile) = 0; virtual ___372 writeZoneHeader(FileWriterInterface& szpltFile) = 0; }; }}