SZLOrderedZoneWriter.h 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #pragma once
  2. #include "ThirdPartyHeadersBegin.h"
  3. #include <boost/shared_ptr.hpp>
  4. #include "ThirdPartyHeadersEnd.h"
  5. #include "ClassMacros.h"
  6. #include "IJKZoneInfo.h"
  7. #include "SZLOrderedZoneHeaderWriter.h"
  8. #include "ZoneWriterAbstract.h"
  9. namespace tecplot
  10. {
  11. namespace ___3933
  12. {
  13. class ___1352;
  14. class ___1881;
  15. class ItemSetIterator;
  16. class SZLOrderedZoneWriter : public ___4709
  17. {
  18. UNCOPYABLE_CLASS(SZLOrderedZoneWriter);
  19. public:
  20. SZLOrderedZoneWriter(ItemSetIterator &varIter, ___4636 zone, ___4636 ___341, std::vector<___372> const &___4564, ___372 ___4499, ___37 &___36, boost::shared_ptr<___1881 const> const &ijkZoneInfo);
  21. virtual ~SZLOrderedZoneWriter();
  22. static uint64_t fieldDataSubzoneHeaderFileSize(bool ___2002);
  23. protected:
  24. SZLOrderedZoneHeaderWriter m_headerWriter;
  25. boost::shared_ptr<___1881 const> const m_ijkZoneInfo;
  26. void setZoneNumberLabel(std::string const &zoneNumberLabel);
  27. private:
  28. std::string m_zoneNumberLabel;
  29. ___1392 ___2673;
  30. virtual uint64_t zoneConnectivityFileSize(bool ___2002);
  31. virtual uint64_t zoneDataFileSize(bool ___2002);
  32. virtual uint64_t zoneHeaderFileSize(bool ___2002);
  33. virtual ___372 writeZoneConnectivity(FileWriterInterface &szpltFile);
  34. virtual ___372 writeZoneData(FileWriterInterface &szpltFile);
  35. virtual ___372 writeZoneHeader(FileWriterInterface &szpltFile);
  36. ___372 calculateVarSubzoneMinMaxes(___4352 ___4336, ___2481 &nszDataMinMax, ___2481 &cszDataMinMax);
  37. ___372 ___4512(FileWriterInterface &file, ValueLocation_e ___4326, ___4352 ___4336, ___2090::SubzoneOffset_t ___3880);
  38. template <typename T, bool isBitArray>
  39. ___372 ___4496(FileWriterInterface &szpltFile, ___1352 const &___1351, ___2090::SubzoneOffset_t ___469);
  40. template <typename T, bool isBitArray>
  41. ___372 ___4531(FileWriterInterface &szpltFile, ___1352 const &___1351, ___1844 const &storedIJK, ___2090::SubzoneOffset_t ___2734);
  42. template <typename T, bool isBitArray>
  43. uint64_t cellSubzoneFieldDataFileSize(bool ___2002, ___2090::SubzoneOffset_t ___469) const;
  44. template <typename T, bool isBitArray>
  45. uint64_t nodeSubzoneFieldDataFileSize(bool ___2002, ___2090::SubzoneOffset_t ___2734) const;
  46. template <typename T, bool isBitArray>
  47. uint64_t subzoneFieldDataFileSize(bool ___2002, ___2090::SubzoneOffset_t ___3880, ValueLocation_e ___4326) const;
  48. template <typename T, bool isBitArray>
  49. ___372 writeVariable(FileWriterInterface &szpltFile, ___4352 const ___4336, ___2481 const &nszDataMinMax, ___2481 const &cszDataMinMax);
  50. template <typename T, bool isBitArray>
  51. uint64_t variableFileSize(bool ___2002, ValueLocation_e ___4326);
  52. template <typename T, bool isBitArray>
  53. ___372 ___1779(___1352 const &___1351, ___1844 const &___1880, ___1844 const &___1852, ___1844 const &___1861, ___2240<T> &___4299);
  54. };
  55. }
  56. }