![]() |
OpendTect
7.0
|
Specifications for numerical inputs that may or may not have limits. More...
Public Member Functions | |
NumInpSpec () | |
NumInpSpec (const NumInpSpec< T > &) | |
NumInpSpec (T val) | |
NumInpSpec (T val, const StepInterval< T > &intv) | |
NumInpSpec (T val, T start, T stop=mUdf(T), T step=1) | |
~NumInpSpec () | |
NumInpSpec< T > * | clone () const override |
T | defaultValue () const |
float | getDefaultfValue (int idx=0) const override |
int | getDefaultIntValue (int idx=0) const override |
double | getDefaultValue (int idx=0) const override |
double | getDValue (int idx=0) const override |
float | getFValue (int idx=0) const override |
od_int64 | getInt64Value (int idx=0) const override |
int | getIntValue (int idx=0) const override |
bool | hasLimits () const override |
bool | isInsideLimits (int idx=0) const override |
bool | isUndef (int idx=0) const override |
const StepInterval< T > * | limits () const |
void | setDefaultValue (bool val, int idx=0) override |
void | setDefaultValue (const char *val, int idx=0) override |
void | setDefaultValue (double val, int idx=0) override |
void | setDefaultValue (float val, int idx=0) override |
void | setDefaultValue (int val, int idx=0) override |
NumInpSpec< T > & | setLimits (const Interval< T > &intv) |
NumInpSpec< T > & | setLimits (const StepInterval< T > &r) |
bool | setText (const char *s, int idx=0) override |
const char * | text (int idx=0) const override |
T | value () const |
![]() | |
DataInpSpec (const DataInpSpec &) | |
DataInpSpec (DataType) | |
virtual | ~DataInpSpec () |
void | fillPar (IOPar &) const |
virtual bool | getBoolValue (int idx=0) const |
virtual bool | getDefaultBoolValue (int idx=0) const |
virtual const char * | getDefaultStringValue (int idx=0) const |
double | getdValue (int idx=0) const |
float | getfValue (int idx=0) const |
virtual const char * | name (int idx=0) const |
virtual int | nElems () const |
virtual DataInpSpec & | setName (const char *, int idx=0) |
virtual void | setValue (bool b, int idx=0) |
virtual void | setValue (double d, int idx=0) |
virtual void | setValue (float f, int idx=0) |
virtual void | setValue (int i, int idx=0) |
virtual void | setValue (od_int64 i, int idx=0) |
DataType | type () const |
bool | usePar (const IOPar &) |
Protected Attributes | |
T | defaultvalue_ |
StepInterval< T > * | limits_ |
T | value_ |
![]() | |
TypeSet< int > | nameidxs_ |
BufferStringSet | names_ |
bool | prefempty_ |
DataType | tp_ |
Additional Inherited Members | |
![]() | |
void | setType (DataType t) |
Specifications for numerical inputs that may or may not have limits.
If the input must lie in a certain range, this range can be obtainted by Limits() and set by... setLimits().
<>
|
inline |
|
inline |
|
inline |
|
inline |
NumInpSpec< T >::NumInpSpec | ( | const NumInpSpec< T > & | nis | ) |
|
inline |
|
inlineoverridevirtual |
Implements DataInpSpec.
|
inline |
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Sets the values (with setText())
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Implements DataInpSpec.
|
inline |
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inlineoverridevirtual |
Reimplemented from DataInpSpec.
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements DataInpSpec.
|
inlineoverridevirtual |
Implements DataInpSpec.
|
inline |
|
protected |
|
protected |
|
protected |
Generated at 02/08/2024 10:19:36 for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024