36 #include "resqml2/AbstractValuesProperty.h" 62 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
63 class StringTableLookup* strLookup,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind);
76 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
82 CategoricalProperty(gsoap_resqml2_0_1::_resqml2__CategoricalProperty* fromGsoap): AbstractValuesProperty(fromGsoap), stringLookup(nullptr) {}
89 static const char* XML_TAG;
90 virtual std::string
getXmlTag()
const {
return XML_TAG;}
98 void pushBackLongHdf5Array1dOfValues(
long * values,
const ULONG64 & valueCount,
common::AbstractHdfProxy * proxy,
const long & nullValue);
107 void pushBackLongHdf5Array2dOfValues(
long * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
common::AbstractHdfProxy * proxy,
const long & nullValue);
117 void pushBackLongHdf5Array3dOfValues(
long * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
common::AbstractHdfProxy * proxy,
const long & nullValue);
126 void pushBackLongHdf5ArrayOfValues(
long * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
common::AbstractHdfProxy* proxy,
const long & nullValue);
134 void pushBackUShortHdf5Array1dOfValues(
unsigned short * values,
const ULONG64 & valueCount,
common::AbstractHdfProxy * proxy,
const long & nullValue);
143 void pushBackUShortHdf5Array2dOfValues(
unsigned short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
common::AbstractHdfProxy * proxy,
const long & nullValue);
153 void pushBackUShortHdf5Array3dOfValues(
unsigned short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
common::AbstractHdfProxy * proxy,
const long & nullValue);
162 void pushBackUShortHdf5ArrayOfValues(
unsigned short * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
common::AbstractHdfProxy* proxy,
const unsigned short & nullValue);
164 std::string pushBackRefToExistingDataset(
common::AbstractHdfProxy* hdfProxy,
const std::string & dataset =
"",
const long & nullValue = (std::numeric_limits<long>::max)());
174 std::string getStringLookupUuid()
const;
184 bool validatePropertyKindAssociation(
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & pk);
187 std::vector<epc::Relationship> getAllEpcRelationships()
const;
virtual ~CategoricalProperty()
Definition: CategoricalProperty.h:87
class StringTableLookup * getStringLookup()
Definition: CategoricalProperty.h:169
Definition: AbstractValuesProperty.h:41
Definition: PropertyKind.h:40
Definition: CategoricalProperty.h:40
virtual std::string getXmlTag() const
Definition: CategoricalProperty.h:90
Definition: StringTableLookup.h:40
Definition: EpcDocument.h:78
Definition: EpcDocument.h:168
Definition: AbstractRepresentation.h:44
Definition: EpcDocument.h:62
CategoricalProperty(gsoap_resqml2_0_1::_resqml2__CategoricalProperty *fromGsoap)
Definition: CategoricalProperty.h:82
Definition: AbstractHdfProxy.h:45
CategoricalProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: CategoricalProperty.h:47