21#include "AbstractValuesProperty.h"
25 class DoubleTableLookup;
26 class StringTableLookup;
54 DLL_IMPORT_OR_EXPORT
virtual COMMON_NS::DataObjectReference
getLookupDor()
const = 0;
65 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
67 DLL_IMPORT_OR_EXPORT
virtual std::string getXmlTag() const final {
return XML_TAG; }
79 CategoricalProperty() {}
86 CategoricalProperty(gsoap_resqml2_0_1::_resqml20__CategoricalProperty* fromGsoap) : AbstractValuesProperty(fromGsoap) {}
89 void loadTargetRelationships() final;
Proxy class for an abstract values property.
Definition AbstractValuesProperty.h:27
Proxy class for a categorical property. It contains discrete integers. This type of property is assoc...
Definition CategoricalProperty.h:35
virtual common::DataObjectReference getLookupDor() const =0
virtual ~CategoricalProperty()=default
StringTableLookup * getStringLookup() const
Gets the string lookup which is associated to this categorical property values.
static const char * XML_TAG
Definition CategoricalProperty.h:65
DoubleTableLookup * getDoubleLookup() const
Gets the double lookup which is associated to this categorical property values.
Defines a function for table lookups. For example, used for linear interpolation, such as PVT.
Definition DoubleTableLookup.h:33
Defines an integer (key) to string (value) lookup table, for example, stores facies properties,...
Definition StringTableLookup.h:32