OpendTect-6_4  6.4
Classes | Macros
property.h File Reference
Include dependency graph for property.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Property
 A (usually petrophysical) property of some object. More...
 
class  Property::EvalOpts
 
class  PropertySet
 
class  ValueProperty
 Simple, single-value property. More...
 
class  RangeProperty
 Range of values. pos_ is usually in [0,1]. More...
 

Macros

#define mPropertyEvalAvg   Property::EvalOpts(Property::EvalOpts::Avg)
 
#define mPropertyEvalPrev   Property::EvalOpts(Property::EvalOpts::Prev)
 
#define mPropertyEvalNew(pos)   Property::EvalOpts(Property::EvalOpts::New,pos)
 
#define mDefPropertyFns(clss, typstr)
 

Macro Definition Documentation

#define mDefPropertyFns (   clss,
  typstr 
)
Value:
protected: \
virtual float gtVal(EvalOpts) const; \
public: \
static const char* typeStr() { return typstr; } \
virtual const char* type() const { return typeStr(); } \
virtual const char* factoryKeyword() const { return type(); } \
static Property* create( const PropertyRef& r ) { return new clss(r); } \
virtual clss* clone() const { return new clss( *this ); }\
static void initClass() { factory().addCreator(create,typeStr());} \
virtual const char* def() const; \
virtual void setDef(const char*); \
virtual bool isUdf() const
const char * factoryKeyword() const
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:42
static uiHor3DInterpol * create(uiParent *)
A (usually petrophysical) property of some object.
Definition: property.h:31
bool isUdf(const T &t)
Definition: undefval.h:243
static void initClass()
#define mPropertyEvalAvg   Property::EvalOpts(Property::EvalOpts::Avg)
#define mPropertyEvalNew (   pos)    Property::EvalOpts(Property::EvalOpts::New,pos)
#define mPropertyEvalPrev   Property::EvalOpts(Property::EvalOpts::Prev)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019