 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "attributeenginemod.h"
46 int mincrl,
int maxcrl);
118 {
return getDefaultStringValue(); }
142 void setLimits(T start,T stop,T step=1);
144 virtual bool getCompositeValue(
BufferString& res)
const;
145 virtual bool setCompositeValue(
const char*);
147 virtual int getIntValue(
int idx=0)
const;
148 virtual float getFValue(
int idx=0)
const;
149 virtual double getDValue(
int idx=0)
const;
156 :
ValParam(np.key_,np.spec_->clone())
176 res = spec_ && !spec_->isUndef() ? spec_->text() :
"1e30";
184 if ( !spec_ )
return mUdf(
float);
192 if ( !spec_ )
return mUdf(
int);
201 if ( !spec_ )
return mUdf(
double);
209 spec_->setText(nv,0);
220 {
reinterpret_cast<NumInpSpec<T>*
>(spec_)->setLimits( limit ); }
228 {
return reinterpret_cast<NumInpSpec<T>*
>(spec_)->limits(); }
268 void setLimits(T start,T stop);
269 virtual bool getCompositeValue(
BufferString& res)
const;
270 virtual bool setCompositeValue(
const char*);
285 :
ValParam(np.key_,np.spec_->clone())
307 if ( !sp )
return false;
328 if ( !gatestr || !*gatestr )
335 char* ptrval2 = rgstr.
find(
',' );
340 spec_->setText( rgstr.
buf(), 0 );
341 spec_->setText( ptrval2, 1 );
389 res.
set(
"[" ).
add( gate.start ).
add(
"," ).
add( gate.stop ).
add(
"]" );
397 #define mLargestZGate 10000
void setDefaultValue(const Interval< T > &)
Definition: attribparam.h:363
Specifications for numerical inputs that may or may not have limits.
Definition: datainpspec.h:180
NumParam< float > FloatParam
Definition: attribparam.h:241
virtual double getDValue(int idx=0) const
mODTextTranslationClass(StringParam)
mODTextTranslationClass(NumGateParam)
String parameter that is used by an attribute.
Definition: attribparam.h:108
void setSet(bool yn=true)
void setLimits(const Interval< T > &)
Definition: attribparam.h:347
Numerical parameter that is used by an attribute. For example: IntParam, FloatParam and DoubleParam.
Definition: attribparam.h:129
virtual double getDValue(int idx=0) const
Definition: attribparam.h:199
SeisStorageRefParam * clone() const
void setValue(const Interval< T > &)
Definition: attribparam.h:358
NumGateParam(const char *key)
Definition: attribparam.h:254
virtual bool setCompositeValue(const char *)
T value(int idx=0) const
Definition: datainpspec.h:417
BufferString & unEmbed(char open, char close)
void setDefaultValue(int, int idx=0)
#define mExpClass(module)
Definition: commondefs.h:177
Interval< T > getDefaultGateValue() const
Definition: attribparam.h:368
virtual bool setCompositeValue(const char *)
Definition: attribparam.h:326
virtual float getFValue(int idx=0) const
virtual BufferString getDefaultValue() const
Definition: attribparam.h:117
StringParam(const char *key)
void setValue(int, int idx=0)
Enum parameter that is used by an attribute.
Definition: attribparam.h:84
bool required_
Definition: attribparambase.h:79
void addEnum(const char *)
virtual bool setCompositeValue(const char *)
virtual float getFValue(int idx=0) const
Definition: attribparam.h:182
virtual bool setCompositeValue(const char *)
NumParam< double > DoubleParam
Definition: attribparam.h:242
BinIDParam(const char *, const BinID &, bool isreq=true)
A parameter that is used by an attribute.
Definition: attribparam.h:37
BufferString & set(const char *)
Definition: bufstring.h:246
EnumParam(const char *, int defval, bool isreq=true)
void fillDefStr(BufferString &) const
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
T defaultValue(int idx=0) const
Definition: datainpspec.h:429
Interval with step.
Definition: commontypes.h:32
virtual BufferString getDefaultValue() const
Definition: attribparam.h:377
NumParam< int > IntParam
Definition: attribparam.h:240
Stored seismic input parameter used by an attribute.
Definition: attribparam.h:406
void toString(BufferString &, const Interval< T > &) const
Definition: attribparam.h:387
virtual NumParam< T > * clone() const
Definition: attribparam.h:137
BoolParam * clone() const
#define mClass(module)
Definition: commondefs.h:181
Interval< T > getValue() const
Definition: attribparam.h:316
virtual bool getCompositeValue(BufferString &res) const
Definition: attribparam.h:304
const char * buf() const
Definition: odstring.h:46
bool enabled_
Definition: attribparambase.h:78
const StepInterval< T > * limits() const
Definition: attribparam.h:227
bool isEmpty() const
Definition: odstring.h:50
EnumParam * clone() const
mODTextTranslationClass(BoolParam)
void setEnums(const EnumDef &)
Enumdef is assumed to remain in memory.
NumParam(const char *key)
Definition: attribparam.h:131
Holds data pertinent to a certain enum. It does not know the enum values themselves,...
Definition: enums.h:45
void setRequired(bool yn=true)
Definition: attribparambase.h:54
BinIDParam * clone() const
NumGateParam< float > ZGateParam
Definition: attribparam.h:398
StringParam * clone() const
Specifications for numerical intervals.
Definition: datainpspec.h:315
virtual bool getCompositeValue(BufferString &) const
mODTextTranslationClass(NumParam)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual bool setCompositeValue(const char *)
Definition: attribparam.h:207
NumGateParam< int > IntGateParam
Definition: attribparam.h:393
BufferString getDefaultValue() const
SeisStorageRefParam(const char *key)
NumGateParam< float > FloatGateParam
Definition: attribparam.h:394
Bool parameter that is used by an attribute.
Definition: attribparam.h:65
virtual bool getCompositeValue(BufferString &res) const
Definition: attribparam.h:174
Gate parameter that is used by an attribute. For example: IntGateParam, FloatGateParam,...
Definition: attribparam.h:252
void toString(BufferString &, const BinID &) const
void setLimits(const Interval< int > &inlrg, const Interval< int > &crlrg)
virtual NumGateParam< T > * clone() const
Definition: attribparam.h:264
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
virtual int getIntValue(int idx=0) const
Definition: attribparam.h:190
void setLimits(int mininl, int maxinl, int mincrl, int maxcrl)
virtual int getIntValue(int idx=0) const
BufferString getDefaultValue() const
virtual bool getCompositeValue(BufferString &) const
void setDefaultValue(const BinID &)
BufferString getDefaultValue() const
BinID getDefaultBinIDValue() const
mODTextTranslationClass(EnumParam)
mODTextTranslationClass(BinIDParam)
BoolParam(const char *, bool, bool isreq=true)
StringParam(const char *key, const char *defstr, bool isreq=true)
Semblance Attribute.
Definition: attribdataholder.h:25
void addEnums(const char **)
BufferString toString(const BufferStringSet &bss)
Definition: bufstringset.h:156
mODTextTranslationClass(SeisStorageRefParam)
NumGateParam< double > DoubleGateParam
Definition: attribparam.h:395
void setSet(bool yn=true)
virtual BufferString getDefaultValue() const
Definition: attribparam.h:232
Attribute Value Parameter.
Definition: attribparambase.h:94
void setLimits(const Interval< T > &)
Definition: attribparam.h:215
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021