21 #include "resqml2/AbstractValuesProperty.h" 47 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
48 class StringTableLookup* strLookup,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind);
61 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
67 CategoricalProperty(gsoap_resqml2_0_1::_resqml2__CategoricalProperty* fromGsoap): AbstractValuesProperty(fromGsoap), stringLookup(nullptr) {}
74 static const char* XML_TAG;
75 virtual std::string
getXmlTag()
const {
return XML_TAG;}
83 void pushBackLongHdf5Array1dOfValues(
long * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy * proxy,
const long & nullValue);
92 void pushBackLongHdf5Array2dOfValues(
long * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy * proxy,
const long & nullValue);
102 void pushBackLongHdf5Array3dOfValues(
long * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy * proxy,
const long & nullValue);
111 void pushBackLongHdf5ArrayOfValues(
long * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue);
119 void pushBackUShortHdf5Array1dOfValues(
unsigned short * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy * proxy,
const long & nullValue);
128 void pushBackUShortHdf5Array2dOfValues(
unsigned short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy * proxy,
const long & nullValue);
138 void pushBackUShortHdf5Array3dOfValues(
unsigned short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy * proxy,
const long & nullValue);
147 void pushBackUShortHdf5ArrayOfValues(
unsigned short * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const unsigned short & nullValue);
149 std::string pushBackRefToExistingDataset(
COMMON_NS::AbstractHdfProxy* hdfProxy,
const std::string & dataset =
"",
const long & nullValue = (std::numeric_limits<long>::max)());
159 std::string getStringLookupUuid()
const;
169 bool validatePropertyKindAssociation(
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & pk);
172 std::vector<epc::Relationship> getAllEpcRelationships()
const;
class StringTableLookup * getStringLookup()
Definition: CategoricalProperty.h:154
CategoricalProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: CategoricalProperty.h:32
virtual ~CategoricalProperty()
Definition: CategoricalProperty.h:72
Definition: AbstractRepresentation.h:31
CategoricalProperty(gsoap_resqml2_0_1::_resqml2__CategoricalProperty *fromGsoap)
Definition: CategoricalProperty.h:67
Definition: EpcDocument.h:65
Definition: CategoricalProperty.h:25
Definition: EpcDocument.h:154
Definition: StringTableLookup.h:25
Definition: AbstractHdfProxy.h:30
Definition: PropertyKind.h:25
virtual std::string getXmlTag() const
Definition: CategoricalProperty.h:75
Definition: AbstractValuesProperty.h:26
Definition: EpcDocument.h:49