21 #include "resqml2/AbstractValuesProperty.h" 50 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & energisticsPropertyKind);
62 const unsigned int & dimension,
const gsoap_resqml2_0_1::resqml2__IndexableElements & attachmentKind,
RESQML2_NS::PropertyKind * localPropKind);
67 DiscreteProperty(gsoap_resqml2_0_1::_resqml2__DiscreteProperty* fromGsoap): AbstractValuesProperty(fromGsoap) {}
74 static const char* XML_TAG;
75 virtual std::string
getXmlTag()
const {
return XML_TAG;}
85 void pushBackLongHdf5Array1dOfValues(
long * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue,
const long & minimumValue,
const long & maximumValue);
86 void pushBackLongHdf5Array1dOfValues(
long * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue);
87 void pushBackIntHdf5Array1dOfValues(
int * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy* proxy,
const int & nullValue,
const int & minimumValue,
const int & maximumValue);
88 void pushBackIntHdf5Array1dOfValues(
int * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy* proxy,
const int & nullValue);
89 void pushBackShortHdf5Array1dOfValues(
short * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy* proxy,
const short & nullValue,
const short & minimumValue,
const short & maximumValue);
90 void pushBackShortHdf5Array1dOfValues(
short * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy* proxy,
const short & nullValue);
91 void pushBackCharHdf5Array1dOfValues(
char * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy* proxy,
const char & nullValue,
const char & minimumValue,
const char & maximumValue);
92 void pushBackCharHdf5Array1dOfValues(
char * values,
const ULONG64 & valueCount,
COMMON_NS::AbstractHdfProxy* proxy,
const char & nullValue);
103 void pushBackLongHdf5Array2dOfValues(
long * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue,
const long & minimumValue,
const long & maximumValue);
104 void pushBackLongHdf5Array2dOfValues(
long * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue);
105 void pushBackIntHdf5Array2dOfValues(
int * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const int & nullValue,
const int & minimumValue,
const int & maximumValue);
106 void pushBackIntHdf5Array2dOfValues(
int * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const int & nullValue);
107 void pushBackShortHdf5Array2dOfValues(
short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const short & nullValue,
const short & minimumValue,
const short & maximumValue);
108 void pushBackShortHdf5Array2dOfValues(
short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const short & nullValue);
109 void pushBackUShortHdf5Array2dOfValues(
unsigned short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const unsigned short & nullValue,
const unsigned short & minimumValue,
const unsigned short & maximumValue);
110 void pushBackUShortHdf5Array2dOfValues(
unsigned short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const unsigned short & nullValue);
111 void pushBackCharHdf5Array2dOfValues(
char * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const char & nullValue,
const char & minimumValue,
const char & maximumValue);
112 void pushBackCharHdf5Array2dOfValues(
char * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const char & nullValue);
124 void pushBackLongHdf5Array3dOfValues(
long * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue,
const long & minimumValue,
const long & maximumValue);
125 void pushBackLongHdf5Array3dOfValues(
long * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue);
126 void pushBackIntHdf5Array3dOfValues(
int * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const int & nullValue,
const int & minimumValue,
const int & maximumValue);
127 void pushBackIntHdf5Array3dOfValues(
int * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const int & nullValue);
128 void pushBackShortHdf5Array3dOfValues(
short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const short & nullValue,
const short & minimumValue,
const short & maximumValue);
129 void pushBackShortHdf5Array3dOfValues(
short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const short & nullValue);
130 void pushBackUShortHdf5Array3dOfValues(
unsigned short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const unsigned short & nullValue,
const unsigned short & minimumValue,
const unsigned short & maximumValue);
131 void pushBackUShortHdf5Array3dOfValues(
unsigned short * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const unsigned short & nullValue);
132 void pushBackCharHdf5Array3dOfValues(
char * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const char & nullValue,
const char & minimumValue,
const char & maximumValue);
133 void pushBackCharHdf5Array3dOfValues(
char * values,
const ULONG64 & valueCountInFastestDim,
const ULONG64 & valueCountInMiddleDim,
const ULONG64 & valueCountInSlowestDim,
COMMON_NS::AbstractHdfProxy* proxy,
const char & nullValue);
144 void pushBackLongHdf5ArrayOfValues(
long * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue,
const long & minimumValue,
const long & maximumValue);
145 void pushBackLongHdf5ArrayOfValues(
long * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const long & nullValue);
146 void pushBackIntHdf5ArrayOfValues(
int * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const int & nullValue,
const int & minimumValue,
const int & maximumValue);
147 void pushBackIntHdf5ArrayOfValues(
int * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const int & nullValue);
148 void pushBackShortHdf5ArrayOfValues(
short * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const short & nullValue,
const short & minimumValue,
const short & maximumValue);
149 void pushBackShortHdf5ArrayOfValues(
short * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const short & nullValue);
150 void pushBackUShortHdf5ArrayOfValues(
unsigned short * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const unsigned short & nullValue,
const unsigned short & minimumValue,
const unsigned short & maximumValue);
151 void pushBackUShortHdf5ArrayOfValues(
unsigned short * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const unsigned short & nullValue);
152 void pushBackCharHdf5ArrayOfValues(
char * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const char & nullValue,
const char & minimumValue,
const char & maximumValue);
153 void pushBackCharHdf5ArrayOfValues(
char * values,
unsigned long long * numValues,
const unsigned int & numDimensionsInArray,
COMMON_NS::AbstractHdfProxy* proxy,
const char & nullValue);
165 std::string pushBackRefToExistingDataset(
COMMON_NS::AbstractHdfProxy* proxy,
const std::string & datasetName,
const long & nullValue,
const long & minimumValue,
const long & maximumValue);
166 std::string pushBackRefToExistingDataset(
COMMON_NS::AbstractHdfProxy* hdfProxy,
const std::string & dataset =
"",
const long & nullValue = (std::numeric_limits<long>::max)());
176 bool validatePropertyKindAssociation(
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & pk);
182 LONG64 getMinimumValue();
188 LONG64 getMaximumValue();
virtual ~DiscreteProperty()
Definition: DiscreteProperty.h:72
virtual std::string getXmlTag() const
Definition: DiscreteProperty.h:75
DiscreteProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: DiscreteProperty.h:36
Definition: AbstractRepresentation.h:31
DiscreteProperty(gsoap_resqml2_0_1::_resqml2__DiscreteProperty *fromGsoap)
Definition: DiscreteProperty.h:67
Definition: EpcDocument.h:65
Definition: DiscreteProperty.h:29
Definition: AbstractHdfProxy.h:30
Definition: PropertyKind.h:25
Definition: AbstractValuesProperty.h:26
Definition: EpcDocument.h:49