41 #include "proxies/stdsoap2.h" 42 #include "proxies/gsoap_resqml2_0_1H.h" 43 #include "proxies/gsoap_witsml1_4_1_1H.h" 45 #include "epc/Package.h" 47 #if (defined(_WIN32) && _MSC_VER < 1600) || (defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6))) 48 #include "tools/nullptr_emulation.h" 51 #if defined(_WIN32) && defined(FESAPI_DLL) 52 #ifdef FesapiCpp_EXPORTS 53 #define DLL_IMPORT_OR_EXPORT __declspec(dllexport) 55 #define DLL_IMPORT_OR_EXPORT __declspec(dllimport) 58 #define DLL_IMPORT_OR_EXPORT 64 class AbstractFeature;
65 class AbstractFeatureInterpretation;
66 class AbstractHdfProxy;
67 class AbstractLocal3dCrs;
68 class AbstractRepresentation;
70 class ActivityTemplate;
71 class GridConnectionSetRepresentation;
74 class SubRepresentation;
76 class RepresentationSetRepresentation;
82 class ActivityTemplate;
83 class PropertyKindMapper;
84 class LocalDepth3dCrs;
89 class WellboreFeature;
90 class SeismicLineFeature;
91 class StratigraphicUnitFeature;
92 class PolylineSetRepresentation;
93 class PolylineRepresentation;
94 class TriangulatedSetRepresentation;
95 class Grid2dSetRepresentation;
96 class Grid2dRepresentation;
97 class WellboreTrajectoryRepresentation;
98 class AbstractIjkGridRepresentation;
99 class IjkGridExplicitRepresentation;
100 class IjkGridParametricRepresentation;
101 class IjkGridLatticeRepresentation;
102 class IjkGridNoGeometryRepresentation;
103 class UnstructuredGridRepresentation;
104 class BoundaryFeature;
105 class BoundaryFeatureInterpretation;
106 class TectonicBoundaryFeature;
107 class SeismicLatticeFeature;
108 class SeismicLineSetFeature;
109 class OrganizationFeature;
110 class GenericFeatureInterpretation;
111 class HorizonInterpretation;
112 class FaultInterpretation;
113 class WellboreInterpretation;
114 class EarthModelInterpretation;
115 class StructuralOrganizationInterpretation;
116 class StratigraphicUnitInterpretation;
117 class StratigraphicColumn;
118 class StratigraphicColumnRankInterpretation;
119 class PointSetRepresentation;
120 class WellboreFrameRepresentation;
121 class WellboreMarkerFrameRepresentation;
122 class NonSealedSurfaceFrameworkRepresentation;
123 class SealedSurfaceFrameworkRepresentation;
124 class StringTableLookup;
125 class CommentProperty;
126 class ContinuousProperty;
127 class ContinuousPropertySeries;
128 class DiscreteProperty;
129 class DiscretePropertySeries;
130 class CategoricalProperty;
131 class CategoricalPropertySeries;
132 class AbstractOrganizationInterpretation;
133 class AbstractGridRepresentation;
134 class OrganizationFeature;
135 class StratigraphicOccurrenceInterpretation;
136 class FrontierFeature;
137 class PlaneSetRepresentation;
138 class FluidBoundaryFeature;
139 class BlockedWellboreRepresentation;
144 class AbstractObject;
146 class CoordinateReferenceSystem;
159 enum openingMode { READ_ONLY = 0, READ_WRITE = 1, OVERWRITE = 2 };
161 EpcDocument(
const std::string & fileName,
const openingMode & hdf5PermissionAccess = READ_ONLY);
162 EpcDocument(
const std::string & fileName,
const std::string & propertyKindMappingFilesDirectory,
const openingMode & hdf5PermissionAccess = READ_ONLY);
170 typedef resqml2::AbstractHdfProxy* (HdfProxyBuilder)(soap* soapContext,
const std::string & guid,
const std::string & title,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath);
172 typedef resqml2::AbstractHdfProxy* (HdfProxyBuilderFromGsoapProxy2_0_1)(gsoap_resqml2_0_1::_eml__EpcExternalPartReference* fromGsoap,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath);
173 #ifdef WITH_RESQML2_1 175 typedef resqml2::AbstractHdfProxy* (HdfProxyBuilderFromGsoapProxy2_1)(gsoap_resqml2_1::_eml__EpcExternalPartReference* fromGsoap,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath);
180 void set_hdf_proxy_builder(HdfProxyBuilder builder);
181 void set_hdf_proxy_builder(HdfProxyBuilderFromGsoapProxy2_0_1 builder);
182 #ifdef WITH_RESQML2_1 183 void set_hdf_proxy_builder(HdfProxyBuilderFromGsoapProxy2_1 builder);
191 void open(
const std::string & fileName,
const openingMode & hdf5PermissionAccess = READ_ONLY);
198 const openingMode & getHdf5PermissionAccess()
const;
204 void setFilePath(
const std::string & filePath);
209 virtual void serialize(
bool useZip64 =
false);
215 virtual std::string deserialize();
220 soap* getGsoapContext()
const;
242 std::string getEnergisticsPropertyKindName(
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind)
const;
248 gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind getEnergisticsPropertyKind(
const std::string & energisticsPropertyKindName)
const;
254 std::string getEnergisticsUnitOfMeasureName(
const gsoap_resqml2_0_1::resqml2__ResqmlUom & energisticsUom)
const;
260 gsoap_resqml2_0_1::resqml2__ResqmlUom getEnergisticsUnitOfMeasure(
const std::string & energisticsUomName)
const;
266 std::string getFacet(
const gsoap_resqml2_0_1::resqml2__Facet & facet)
const;
272 gsoap_resqml2_0_1::resqml2__Facet getFacet(
const std::string & facet)
const;
278 std::string getWitsmlLengthUom(
const gsoap_witsml1_4_1_1::witsml1__LengthUom & witsmlUom)
const;
284 std::string getWitsmlWellVerticalCoordinateUom(
const gsoap_witsml1_4_1_1::witsml1__WellVerticalCoordinateUom & witsmlUom)
const;
290 std::string getWitsmlMeasuredDepthUom(
const gsoap_witsml1_4_1_1::witsml1__MeasuredDepthUom & witsmlUom)
const;
296 std::string getWitsmlPlaneAngleUom(
const gsoap_witsml1_4_1_1::witsml1__PlaneAngleUom & witsmlUom)
const;
301 #if (defined(_WIN32) && _MSC_VER >= 1600) || defined(__APPLE__) 302 const std::unordered_map< std::string, resqml2::AbstractObject* > & getResqmlAbstractObjectSet()
const;
304 const std::tr1::unordered_map< std::string, resqml2::AbstractObject* > & getResqmlAbstractObjectSet()
const;
321 template <
class valueType>
326 if (result ==
nullptr) {
330 if (dynamic_cast<valueType*>(result) !=
nullptr) {
331 return static_cast<valueType*
>(result);
334 throw std::invalid_argument(
"The uuid " + uuid +
" does not resolve to the expected datatype");
342 const std::vector<resqml2_0_1::LocalDepth3dCrs*> & getLocalDepth3dCrsSet()
const;
347 const std::vector<resqml2_0_1::LocalTime3dCrs*> & getLocalTime3dCrsSet()
const;
352 const std::vector<resqml2_0_1::StratigraphicColumn*> & getStratigraphicColumnSet()
const;
357 const std::vector<resqml2_0_1::Fault*> & getFaultSet()
const;
362 const std::vector<resqml2_0_1::Fracture*> & getFractureSet()
const;
367 std::vector<resqml2_0_1::PolylineSetRepresentation*> getFaultPolylineSetRepSet()
const;
372 std::vector<resqml2_0_1::PolylineSetRepresentation*> getFracturePolylineSetRepSet()
const;
377 std::vector<resqml2_0_1::PolylineSetRepresentation*> getFrontierPolylineSetRepSet()
const;
382 std::vector<resqml2_0_1::TriangulatedSetRepresentation*> getFaultTriangulatedSetRepSet()
const;
387 std::vector<resqml2_0_1::TriangulatedSetRepresentation*> getFractureTriangulatedSetRepSet()
const;
392 const std::vector<resqml2_0_1::Horizon*> & getHorizonSet()
const;
397 std::vector<resqml2_0_1::Grid2dSetRepresentation*> getHorizonGrid2dSetRepSet()
const;
402 std::vector<resqml2_0_1::Grid2dRepresentation*> getHorizonGrid2dRepSet()
const;
407 std::vector<resqml2_0_1::PolylineRepresentation*> getHorizonPolylineRepSet()
const;
412 std::vector<resqml2_0_1::PolylineSetRepresentation*> getHorizonPolylineSetRepSet()
const;
417 std::vector<resqml2_0_1::TriangulatedSetRepresentation*> getHorizonTriangulatedSetRepSet()
const;
422 const std::vector<resqml2_0_1::TriangulatedSetRepresentation*> & getAllTriangulatedSetRepSet()
const;
427 std::vector<resqml2_0_1::TriangulatedSetRepresentation*> getUnclassifiedTriangulatedSetRepSet()
const;
432 const std::vector<resqml2_0_1::SeismicLineFeature*> & getSeismicLineSet()
const;
437 const std::vector<resqml2_0_1::WellboreFeature*> & getWellboreSet()
const;
442 std::vector<resqml2_0_1::WellboreTrajectoryRepresentation*> getWellboreCubicParamLineTrajRepSet()
const;
447 const std::vector<resqml2::RepresentationSetRepresentation*> & getRepresentationSetRepresentationSet()
const;
452 unsigned int getRepresentationSetRepresentationCount()
const;
462 std::vector<resqml2_0_1::PolylineRepresentation*> getPolylineRepresentationSet()
const;
467 std::vector<resqml2_0_1::PolylineRepresentation*> getSeismicLinePolylineRepSet()
const;
472 const std::vector<resqml2_0_1::AbstractIjkGridRepresentation*> & getIjkGridRepresentationSet()
const;
473 unsigned int getIjkGridRepresentationCount()
const;
479 std::vector<resqml2_0_1::IjkGridParametricRepresentation*> getIjkGridParametricRepresentationSet()
const;
484 std::vector<resqml2_0_1::IjkGridExplicitRepresentation*> getIjkGridExplicitRepresentationSet()
const;
489 std::vector<resqml2_0_1::IjkGridLatticeRepresentation*> getIjkSeismicCubeGridRepresentationSet()
const;
494 const std::vector<resqml2_0_1::UnstructuredGridRepresentation*> & getUnstructuredGridRepresentationSet()
const;
499 const std::vector<resqml2_0_1::FrontierFeature*> & getFrontierSet()
const;
504 const std::vector<resqml2_0_1::OrganizationFeature*> & getOrganizationSet()
const;
509 const std::vector<resqml2::TimeSeries*> & getTimeSeriesSet()
const;
514 const std::vector<resqml2::SubRepresentation*> & getSubRepresentationSet()
const;
515 unsigned int getSubRepresentationCount()
const;
521 const std::vector<resqml2_0_1::PointSetRepresentation*> & getPointSetRepresentationSet()
const;
522 unsigned int getPointSetRepresentationCount()
const;
528 const std::vector<resqml2::AbstractHdfProxy*> & getHdfProxySet()
const;
529 unsigned int getHdfProxyCount()
const;
530 resqml2::AbstractHdfProxy* getHdfProxy(
const unsigned int & index)
const;
535 std::string getStorageDirectory()
const;
540 std::string getName()
const;
545 void updateAllRelationships();
547 #if (defined(_WIN32) && _MSC_VER >= 1600) || defined(__APPLE__) 548 std::unordered_map< std::string, std::string > & getExtendedCoreProperty();
550 std::tr1::unordered_map< std::string, std::string > & getExtendedCoreProperty();
553 void setExtendedCoreProperty(
const std::string & key,
const std::string & value);
559 std::string getExtendedCoreProperty(
const std::string & key);
565 virtual resqml2::AbstractHdfProxy* createHdfProxy(
const std::string & guid,
const std::string & title,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath);
586 const double & originOrdinal1,
const double & originOrdinal2,
const double & originOrdinal3,
587 const double & arealRotation,
588 const gsoap_resqml2_0_1::eml__LengthUom & projectedUom,
const unsigned long & projectedEpsgCode,
589 const gsoap_resqml2_0_1::eml__LengthUom & verticalUom,
const unsigned int & verticalEpsgCode,
const bool & isUpOriented);
606 const double & originOrdinal1,
const double & originOrdinal2,
const double & originOrdinal3,
607 const double & arealRotation,
608 const gsoap_resqml2_0_1::eml__LengthUom & projectedUom,
const std::string & projectedUnknownReason,
609 const gsoap_resqml2_0_1::eml__LengthUom & verticalUom,
const std::string & verticalUnknownReason,
const bool & isUpOriented);
626 const double & originOrdinal1,
const double & originOrdinal2,
const double & originOrdinal3,
627 const double & arealRotation,
628 const gsoap_resqml2_0_1::eml__LengthUom & projectedUom,
const unsigned long & projectedEpsgCode,
629 const gsoap_resqml2_0_1::eml__LengthUom & verticalUom,
const std::string & verticalUnknownReason,
const bool & isUpOriented);
646 const double & originOrdinal1,
const double & originOrdinal2,
const double & originOrdinal3,
647 const double & arealRotation,
648 const gsoap_resqml2_0_1::eml__LengthUom & projectedUom,
const std::string & projectedUnknownReason,
649 const gsoap_resqml2_0_1::eml__LengthUom & verticalUom,
const unsigned int & verticalEpsgCode,
const bool & isUpOriented);
667 const double & originOrdinal1,
const double & originOrdinal2,
const double & originOrdinal3,
668 const double & arealRotation,
669 const gsoap_resqml2_0_1::eml__LengthUom & projectedUom,
const unsigned long & projectedEpsgCode,
670 const gsoap_resqml2_0_1::eml__TimeUom & timeUom,
671 const gsoap_resqml2_0_1::eml__LengthUom & verticalUom,
const unsigned int & verticalEpsgCode,
const bool & isUpOriented);
689 const double & originOrdinal1,
const double & originOrdinal2,
const double & originOrdinal3,
690 const double & arealRotation,
691 const gsoap_resqml2_0_1::eml__LengthUom & projectedUom,
const std::string & projectedUnknownReason,
692 const gsoap_resqml2_0_1::eml__TimeUom & timeUom,
693 const gsoap_resqml2_0_1::eml__LengthUom & verticalUom,
const std::string & verticalUnknownReason,
const bool & isUpOriented);
711 const double & originOrdinal1,
const double & originOrdinal2,
const double & originOrdinal3,
712 const double & arealRotation,
713 const gsoap_resqml2_0_1::eml__LengthUom & projectedUom,
const unsigned long & projectedEpsgCode,
714 const gsoap_resqml2_0_1::eml__TimeUom & timeUom,
715 const gsoap_resqml2_0_1::eml__LengthUom & verticalUom,
const std::string & verticalUnknownReason,
const bool & isUpOriented);
733 const double & originOrdinal1,
const double & originOrdinal2,
const double & originOrdinal3,
734 const double & arealRotation,
735 const gsoap_resqml2_0_1::eml__LengthUom & projectedUom,
const std::string & projectedUnknownReason,
736 const gsoap_resqml2_0_1::eml__TimeUom & timeUom,
737 const gsoap_resqml2_0_1::eml__LengthUom & verticalUom,
const unsigned int & verticalEpsgCode,
const bool & isUpOriented);
739 resqml2::MdDatum* createMdDatum(
const std::string & guid,
const std::string & title,
741 const double & referenceLocationOrdinal1,
const double & referenceLocationOrdinal2,
const double & referenceLocationOrdinal3);
760 const int & inlineIncrement,
const int & crosslineIncrement,
761 const unsigned int & originInline,
const unsigned int & originCrossline,
762 const unsigned int & inlineCount,
const unsigned int & crosslineCount);
765 const int & traceIndexIncrement,
const unsigned int & firstTraceIndex,
const unsigned int & traceCount);
779 resqml2_0_1::FluidBoundaryFeature* createFluidBoundaryFeature(
const std::string & guid,
const std::string & title,
const gsoap_resqml2_0_1::resqml2__FluidContact & fluidContact);
815 const std::string & guid,
const std::string & title);
818 const std::string & guid,
const std::string & title);
821 const std::string & guid,
const std::string & title);
824 const std::string & guid,
const std::string & title,
const gsoap_resqml2_0_1::resqml2__LineRole & roleKind);
827 const std::string & guid,
const std::string & title);
830 const std::string & guid,
const std::string & title);
833 const std::string & guid,
const std::string & title,
bool isClosed =
false);
836 const std::string & guid,
const std::string & title,
bool isClosed =
false);
839 const std::string & guid,
const std::string & title,
const gsoap_resqml2_0_1::resqml2__LineRole & roleKind,
bool isClosed =
false);
842 const std::string & guid,
const std::string & title);
855 const std::string & guid,
856 const std::string & title);
859 const std::string & guid,
860 const std::string & title);
866 const std::string & guid,
867 const std::string & title,
868 const bool & isSealed);
872 const std::string & guid,
873 const std::string & title);
880 const std::string & guid,
const std::string & title,
881 const unsigned int & iCount,
const unsigned int & jCount,
const unsigned int & kCount);
884 const std::string & guid,
const std::string & title,
885 const unsigned int & iCount,
const unsigned int & jCount,
const unsigned int & kCount);
888 const std::string & guid,
const std::string & title,
889 const unsigned int & iCount,
const unsigned int & jCount,
const unsigned int & kCount);
892 const std::string & guid,
const std::string & title,
893 const unsigned int & iCount,
const unsigned int & jCount,
const unsigned int & kCount);
896 const std::string & guid,
const std::string & title,
897 const unsigned int & iCount,
const unsigned int & jCount,
const unsigned int & kCount);
900 const std::string & guid,
const std::string & title,
901 const unsigned int & iCount,
const unsigned int & jCount,
const unsigned int & kCount);
904 const std::string & guid,
const std::string & title,
905 const unsigned int & iCount,
const unsigned int & jCount,
const unsigned int & kCount);
908 const std::string & guid,
const std::string & title,
909 const unsigned int & iCount,
const unsigned int & jCount,
const unsigned int & kCount);
914 const std::string & guid,
const std::string & title,
915 const ULONG64 & cellCount);
920 const std::string & guid,
const std::string & title,
924 const std::string & guid,
const std::string & title,
932 const std::string & guid,
const std::string & title);
938 resqml2::TimeSeries* createTimeSeries(
const std::string & guid,
const std::string & title);
940 resqml2::TimeSeries* createPartialTimeSeries(
const std::string & guid,
const std::string & title);
945 const std::string & namingSystem,
const gsoap_resqml2_0_1::resqml2__ResqmlUom & uom,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & parentEnergisticsPropertyKind);
948 const std::string & namingSystem,
const gsoap_resqml2_0_1::resqml2__ResqmlUom & uom,
resqml2::PropertyKind * parentPropType);
951 const std::string & namingSystem,
const std::string & nonStandardUom,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & parentEnergisticsPropertyKind);
954 const std::string & namingSystem,
const std::string & nonStandardUom,
resqml2::PropertyKind * parentPropType);
956 resqml2::PropertyKind* createPartialPropertyKind(
const std::string & guid,
const std::string & title);
959 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind);
962 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
resqml2::PropertyKind * localPropType);
965 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const gsoap_resqml2_0_1::resqml2__ResqmlUom & uom,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind);
968 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const gsoap_resqml2_0_1::resqml2__ResqmlUom & uom,
resqml2::PropertyKind * localPropType);
971 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const std::string & nonStandardUom,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind);
974 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const std::string & nonStandardUom,
resqml2::PropertyKind * localPropType);
977 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const gsoap_resqml2_0_1::resqml2__ResqmlUom & uom,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind,
981 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const gsoap_resqml2_0_1::resqml2__ResqmlUom & uom,
resqml2::PropertyKind * localPropType,
985 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind);
988 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
resqml2::PropertyKind * localPropType);
991 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind,
995 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
resqml2::PropertyKind * localPropType,
999 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
1003 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
1007 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
1012 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
1031 std::vector<witsml1_4_1_1::Trajectory*> getWitsmlTrajectorySet()
const;
1034 const std::string & guid,
1035 const std::string & title,
1036 const std::string & timeZone);
1039 const std::string & guid,
1040 const std::string & title,
1041 const std::string & timeZone,
1042 const std::string & operator_,
1043 gsoap_witsml1_4_1_1::witsml1__WellStatus statusWell,
1044 gsoap_witsml1_4_1_1::witsml1__WellPurpose purposeWell,
1045 gsoap_witsml1_4_1_1::witsml1__WellFluid fluidWell,
1046 gsoap_witsml1_4_1_1::witsml1__WellDirection directionWell,
1047 const time_t & dTimSpud,
1048 const std::string & sourceName,
1049 const time_t & dTimCreation,
1050 const time_t & dTimLastChange,
1051 const std::string & comments
1055 const std::string & guid,
1056 const std::string & title,
1057 const std::string & namingSystem,
1058 const std::string & code,
1059 const std::string & sourceName,
1060 const time_t & dTimCreation,
1061 const time_t & dTimLastChange,
1062 const std::string & comments);
1068 void addWarning(
const std::string & warning);
1069 const std::vector<std::string> & getWarnings()
const;
1075 int getGsoapErrorCode()
const;
1080 std::string getGsoapErrorMessage()
const;
1085 void setGsoapStream(std::istream * inputStream);
1108 gsoap_resqml2_0_1::_eml__EpcExternalPartReference* getEpcExternalPartReferenceGsoapProxyFromGsoapContext();
1111 static const char * DOCUMENT_EXTENSION;
1113 openingMode hdf5PermissionAccess;
1116 #if (defined(_WIN32) && _MSC_VER >= 1600) || defined(__APPLE__) 1117 std::unordered_map< std::string, resqml2::AbstractObject* > resqmlAbstractObjectSet;
1119 std::tr1::unordered_map< std::string, resqml2::AbstractObject* > resqmlAbstractObjectSet;
1121 #if (defined(_WIN32) && _MSC_VER >= 1600) || defined(__APPLE__) 1122 std::unordered_map< std::string, witsml1_4_1_1::AbstractObject* > witsmlAbstractObjectSet;
1124 std::tr1::unordered_map< std::string, witsml1_4_1_1::AbstractObject* > witsmlAbstractObjectSet;
1127 std::string filePath;
1131 std::vector<resqml2_0_1::LocalDepth3dCrs*> localDepth3dCrsSet;
1132 std::vector<resqml2_0_1::LocalTime3dCrs*> localTime3dCrsSet;
1133 std::vector<resqml2_0_1::Fault*> faultSet;
1134 std::vector<resqml2_0_1::Fracture*> fractureSet;
1135 std::vector<resqml2_0_1::Horizon*> horizonSet;
1136 std::vector<resqml2_0_1::SeismicLineFeature*> seismicLineSet;
1137 std::vector<resqml2::AbstractHdfProxy*> hdfProxySet;
1138 std::vector<resqml2_0_1::WellboreFeature*> wellboreSet;
1139 std::vector<resqml2::RepresentationSetRepresentation*> representationSetRepresentationSet;
1140 std::vector<witsml1_4_1_1::Trajectory*> witsmlTrajectorySet;
1141 std::vector<resqml2_0_1::TriangulatedSetRepresentation*> triangulatedSetRepresentationSet;
1142 std::vector<resqml2_0_1::PolylineRepresentation*> polylineRepresentationSet;
1143 std::vector<resqml2_0_1::AbstractIjkGridRepresentation*> ijkGridRepresentationSet;
1144 std::vector<resqml2_0_1::UnstructuredGridRepresentation*> unstructuredGridRepresentationSet;
1145 std::vector<resqml2_0_1::StratigraphicColumn*> stratigraphicColumnSet;
1146 std::vector<resqml2_0_1::FrontierFeature*> frontierSet;
1147 std::vector<resqml2_0_1::OrganizationFeature*> organizationSet;
1148 std::vector<resqml2::TimeSeries*> timeSeriesSet;
1149 std::vector<resqml2::SubRepresentation*> subRepresentationSet;
1150 std::vector<resqml2_0_1::PointSetRepresentation*> pointSetRepresentationSet;
1154 std::vector<std::string> warnings;
1156 HdfProxyBuilder* make_hdf_proxy;
1157 HdfProxyBuilderFromGsoapProxy2_0_1* make_hdf_proxy_from_gsoap_proxy_2_0_1;
1158 #ifdef WITH_RESQML2_1 1159 HdfProxyBuilderFromGsoapProxy2_1* make_hdf_proxy_from_gsoap_proxy_2_1;
Definition: EpcDocument.h:142
Definition: PlaneSetRepresentation.h:40
Definition: SeismicLatticeFeature.h:40
Definition: FluidBoundaryFeature.h:40
Definition: WellboreInterpretation.h:40
Definition: AbstractFeature.h:42
Definition: AbstractIjkGridRepresentation.h:46
Definition: ContinuousPropertySeries.h:40
valueType * getResqmlAbstractObjectByUuid(const std::string &uuid) const
Definition: EpcDocument.h:322
Definition: LocalTime3dCrs.h:40
Definition: ActivityTemplate.h:40
Definition: IjkGridExplicitRepresentation.h:40
Definition: AbstractObject.h:43
Definition: AbstractHdfProxy.h:44
Definition: OrganizationFeature.h:40
Definition: StratigraphicUnitInterpretation.h:40
Definition: StratigraphicOccurrenceInterpretation.h:45
Definition: AbstractLocal3dCrs.h:40
Definition: PropertyKind.h:40
Definition: ContinuousProperty.h:44
Definition: LocalDepth3dCrs.h:40
Definition: TectonicBoundaryFeature.h:40
Definition: DiscretePropertySeries.h:40
Definition: AbstractOrganizationInterpretation.h:43
Definition: BoundaryFeature.h:40
Definition: CategoricalProperty.h:40
Definition: CategoricalPropertySeries.h:40
Definition: PolylineSetRepresentation.h:40
Definition: FrontierFeature.h:40
Definition: SeismicLineFeature.h:40
Definition: StringTableLookup.h:40
Definition: Grid2dRepresentation.h:40
Definition: PropertyKindMapper.h:46
Definition: AbstractObject.h:41
Definition: WellboreMarkerFrameRepresentation.h:45
Definition: PolylineRepresentation.h:40
Definition: EpcDocument.h:79
Definition: EpcDocument.h:155
Definition: UnstructuredGridRepresentation.h:40
Definition: WellboreTrajectoryRepresentation.h:50
Definition: IjkGridParametricRepresentation.h:42
Definition: StratigraphicUnitFeature.h:40
Definition: FaultInterpretation.h:41
Definition: IjkGridLatticeRepresentation.h:40
Definition: SealedSurfaceFrameworkRepresentation.h:44
Definition: TriangulatedSetRepresentation.h:44
Definition: StructuralOrganizationInterpretation.h:41
Definition: AbstractRepresentation.h:40
Definition: GridConnectionSetRepresentation.h:40
Definition: EpcDocument.h:150
Definition: WellboreFeature.h:45
Definition: WellboreFrameRepresentation.h:46
Definition: Activity.h:40
Definition: IjkGridNoGeometryRepresentation.h:40
Definition: BlockedWellboreRepresentation.h:45
Definition: GenericFeatureInterpretation.h:40
Definition: Fracture.h:40
Definition: TimeSeries.h:40
Definition: HorizonInterpretation.h:42
Definition: CoordinateReferenceSystem.h:40
Definition: EpcDocument.h:61
Definition: PointSetRepresentation.h:40
Definition: SubRepresentation.h:40
Definition: StratigraphicColumn.h:43
Definition: RepresentationSetRepresentation.h:40
Definition: EarthModelInterpretation.h:43
Definition: NonSealedSurfaceFrameworkRepresentation.h:40
Definition: DiscreteProperty.h:40
Definition: AbstractFeatureInterpretation.h:45
Definition: StratigraphicColumnRankInterpretation.h:45
virtual ~EpcDocument()
Definition: EpcDocument.h:167
Definition: SeismicLineSetFeature.h:40
Definition: BoundaryFeatureInterpretation.h:41