#pragma once #include "ThirdPartyHeadersBegin.h" #include #include #include #include #include #include "ThirdPartyHeadersEnd.h" #include "basicTypes.h" #include "fileio.h" #include "Geom_s.h" #include "IJK.h" #include "SzlFileLoader.h" #include "Text_s.h" #include "Zone_s.h" namespace tecplot { namespace tecioszl { class ___3970 { public: class Error : public std::runtime_error { public: explicit Error(std::string const& ___2432) : runtime_error(___2432) {} }; ___3970(); ___3970( std::string const& ___4177, std::string const& ___4350, int32_t defaultVarType); virtual ~___3970(); void ___19( char const* ___4690, int32_t const ___4692, int64_t const ___1909, int64_t const ___2116, int64_t const ___2161, double const ___3640, int32_t const ___3785, int32_t const ___2974, int64_t const ___2802, int32_t const ___1284, int64_t const ___4192, int64_t const ___2786, int64_t const ___4188, int32_t const* varTypes, int32_t const* ___2982, int32_t const* ___4326, int32_t const* ___3551, int32_t const ___3549); void renumberLastZone(int32_t zoneNumber); void setPartitionOwners(std::vector const& partitionOwners); template void addFEZonePartition( int32_t zone, int32_t ___2977, int64_t ___2821, int64_t ___2781, std::vector const& gnodes, std::vector const& gnpartitions, std::vector const& gnpnodes, std::vector const& gcells); void addIJKZonePartition( int32_t zone, int32_t ___2977, int64_t iMin, int64_t jMin, int64_t kMin, int64_t iMax, int64_t jMax, int64_t kMax); void ___8(std::string const& ___2685, std::string const& ___4314); void ___20(int32_t zone, std::string const& ___2685, std::string const& ___4314); void ___18(int32_t ___4336, std::string const& ___2685, std::string const& ___4314); void ___6(std::vector const& ___2173); void ___9( double ___4574, double ___4591, double ___4715, CoordSys_e ___3159, ___372 ___2004, ___1172 zone, ___516 color, ___516 ___1411, ___372 ___2022, GeomType_e ___1651, LinePattern_e ___2263, double ___2986, double ___2289, uint16_t ___2793, ArrowheadStyle_e arrowheadStyle, ArrowheadAttachment_e arrowheadAttachment, double arrowheadSize, double arrowheadAngle, Scope_e ___3442, Clipping_e ___495, ___2227 ___2835, ___2227 const* ___2837, float const* ___4572, float const* ___4589, float const* ___4712, char const* ___2327); void ___9(tecioszl::___1556 const& ___1555); void ___16( double ___4574, double ___4591, double ___4713, CoordSys_e ___3159, ___372 ___2004, ___1172 zone, Font_e ___1443, Units_e ___1452, double ___1450, TextBox_e ___410, double ___408, double ___406, ___516 ___402, ___516 ___404, double ___56, TextAnchor_e ___38, double ___2287, ___516 ___4080, Scope_e ___3442, Clipping_e ___495, char const* ___4042, char const* ___2327); void ___16(tecioszl::Text const& ___4042); void ___430(___2227 count, void const* data, bool ___2013); void ___432(___2227 count, int32_t const* ___2723); template void ___431(Zone_s* zonePtr, T const* faceConnections); void copyConnectivity(___3970 const& ___2888); int32_t ___2843() const; int32_t ___2846() const; int32_t numZonePartitions(int32_t zone) const; std::string ___1394() const; void ___4166(bool checkConnectivity) const; void clear(int32_t numZonesToRetain, int32_t const* zonesToRetain); bool empty(); std::string const& ___4177() const { return ___2649; } std::vector const& variableNames() const { return ___2674; } int32_t defaultVarType() const { return m_defaultVarType; } std::set<___3493> zoneSet() const; std::set<___3493> unflushedZoneSet() const; Zone_s* zonePtr(___3933::___4636 ___4658 ) const; boost::shared_ptr const& dataSetAuxData() const { return ___2399; } std::vector > const& varAuxData() const { return ___2672; } std::vector<___1556> const& geoms() const { return ___2465; } std::vector const& texts() const { return ___2640; } std::vector > const& customLabels() const { return ___2398; } bool validZoneNum(___3933::___4636 ___4658) const { return zonePtr(___4658) != NULL; } bool validPartitionNum(___3933::___4636 ___4658, ___3933::___4636 partitionNum) const; void flattenSinglePartitionZones(); ___3933::___1393 sizeInFile(bool ___4480) const; void writeToFile(___3933::FileWriterInterface& outputFile, ___3933::___1393 fileLoc, bool ___4480) const; ___3970(___3933::___1399& inputFile, bool readASCII); private: Zone_s* getAndCheckZonePtr(int32_t zone) const; std::string ___2649; std::vector ___2674; int32_t m_defaultVarType; ___3933::___4636 m_nextZoneIndex; ___3933::___4636 m_lastZoneFlushedToDisk; Zone_s::ZoneMap m_zoneMap; boost::shared_ptr ___2399; std::vector > ___2672; std::vector<___1556> ___2465; std::vector ___2640; std::vector > ___2398; }; }}