OpendTect  6.6
Classes | Namespaces | Macros
stratlaygen.h File Reference
Include dependency graph for stratlaygen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Strat::LayerGenerator
 Description that can generate layers and add these to a sequence. More...
 

Namespaces

 Strat
 Stratigraphy.
 

Macros

#define mDefLayerGeneratorFns(clss, typstr)
 

Macro Definition Documentation

◆ mDefLayerGeneratorFns

#define mDefLayerGeneratorFns (   clss,
  typstr 
)
Value:
protected: \
virtual bool genMaterial(Strat::LayerSequence&, \
public: \
static const char* typeStr() { return typstr; } \
virtual const char* factoryKeyword() const { return typeStr(); } \
static Strat::LayerGenerator* create() { return new clss; } \
static void initClass() { factory().addCreator(create,typeStr());} \
virtual const char* name() const; \
virtual float dispThickness(bool max=true) const; \
virtual bool usePar(const IOPar&,const Strat::RefTree&); \
virtual void fillPar(IOPar&) const; \
virtual void syncProps(const PropertyRefSelection&); \
virtual void updateUsedProps(PropertyRefSelection&) const
usePar
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Strat::RefTree
Tree of UnitRef's
Definition: stratreftree.h:29
Property::EvalOpts
Definition: property.h:67
PropertyRefSelection
Definition: propertyref.h:166
factoryKeyword
const char * factoryKeyword() const
Strat::LayerSequence
A sequence of layers.
Definition: stratlayersequence.h:36
Strat::LayerGenerator
Description that can generate layers and add these to a sequence.
Definition: stratlaygen.h:35
fillPar
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:174
create
static uiHor3DInterpol * create(uiParent *)
initClass
static void initClass()
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55

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