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.
virtual std::string getXmlTag() const final
Definition CategoricalProperty.h:67
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