OpendTect-6_4
6.4
|
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected. More...
Protected Member Functions | |
bool | setInput_ (int, Desc *) |
Param * | findParam (const char *key) |
Static Protected Member Functions | |
static void | getKeysVals (const char *defstr, BufferStringSet &keys, BufferStringSet &vals, const char *onlyneedkey=0) |
Protected Attributes | |
TypeSet< Seis::DataType > | outputtypes_ |
TypeSet< int > | outputtypelinks_ |
bool | issteering_ |
bool | hidden_ |
bool | needprovinit_ |
bool | is2d_ |
bool | isps_ |
Locality | locality_ |
bool | usestrcpos_ |
TypeSet< InputSpec > | inputspecs_ |
ObjectSet< Desc > | inputs_ |
BufferString | attribname_ |
ObjectSet< Param > | params_ |
BufferString | userref_ |
int | seloutput_ |
DescSet * | descset_ |
DescStatusUpdater | statusupdater_ |
DescDefaultsUpdater | defaultsupdater_ |
BufferString | errmsg_ |
Private Types | |
enum | SatisfyLevel { AllOk, Warning, Error } |
Private Member Functions | |
mRefCountImpl(Desc) public | Desc (const Desc &) |
Desc (const char *attrname, DescStatusUpdater updater=0, DescDefaultsUpdater defupdater=0) | |
const OD::String & | attribName () const |
void | setDescSet (DescSet *) |
DescSet * | descSet () const |
DescID | id () const |
bool | getParentID (DescID cid, DescID &pid, int &) const |
void | getAncestorIDs (DescID cid, TypeSet< DescID > &, TypeSet< int > &) const |
bool | getDefStr (BufferString &) const |
bool | parseDefStr (const char *) |
const char * | userRef () const |
void | setUserRef (const char *) |
int | nrOutputs () const |
void | selectOutput (int) |
int | selectedOutput () const |
Seis::DataType | dataType (int output=-1) const |
Locality | locality () const |
void | setLocality (Locality l) |
bool | usesTracePosition () const |
void | setUsesTrcPos (bool yn) |
bool | isSteering () const |
void | setSteering (bool yn) |
bool | isHidden () const |
void | setHidden (bool yn) |
bool | isStored () const |
bool | isStoredInMem () const |
BufferString | getStoredID (bool recursive=false) const |
BufferString | getStoredType (bool recursive=false) const |
void | setNeedProvInit (bool yn=true) |
bool | needProvInit () const |
int | nrInputs () const |
InputSpec & | inputSpec (int) |
const InputSpec & | inputSpec (int) const |
bool | setInput (int, const Desc *) |
Desc * | getInput (int) |
const Desc * | getInput (int) const |
void | getInputs (TypeSet< Attrib::DescID > &) const |
void | getDependencies (TypeSet< Attrib::DescID > &) const |
bool | is2D () const |
void | set2D (bool yn) |
bool | isPS () const |
void | setPS (bool yn) |
SatisfyLevel | isSatisfied () const |
const char * | errMsg () const |
void | setErrMsg (const char *str) |
bool | isIdenticalTo (const Desc &, bool cmpoutput=true) const |
bool | isIdentifiedBy (const char *) const |
DescID | inputId (int idx) const |
void | addParam (Param *) |
const Param * | getParam (const char *key) const |
Param * | getParam (const char *key) |
const ValParam * | getValParam (const char *key) const |
ValParam * | getValParam (const char *key) |
void | setParamEnabled (const char *key, bool yn=true) |
bool | isParamEnabled (const char *key) const |
void | setParamRequired (const char *key, bool yn=true) |
bool | isParamRequired (const char *key) const |
void | updateParams () |
void | updateDefaultParams () |
void | changeStoredID (const char *) |
void | addInput (const InputSpec &) |
bool | removeInput (int idx) |
void | removeOutputs () |
void | addOutputDataType (Seis::DataType) |
void | setNrOutputs (Seis::DataType, int) |
void | addOutputDataTypeSameAs (int) |
void | changeOutputDataType (int, Seis::DataType) |
Desc * | getStoredInput () const |
DescID | getMultiOutputInputID () const |
Desc * | cloneDescAndPropagateInput (const DescID &, BufferString) |
Static Private Member Functions | |
static bool | getAttribName (const char *defstr, BufferString &) |
static bool | getParamString (const char *defstr, const char *key, BufferString &) |
static void | getKeysValsPublic (const char *defstr, BufferStringSet &keys, BufferStringSet &vals, const char *onlyneedkey=0) |
static const char * | sKeyInlDipComp () |
static const char * | sKeyCrlDipComp () |
static const char * | sKeyLineDipComp () |
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected.
The attrib name, the parameters and the selected output number together form a definition string that defines what the attribute calculates.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Pointer becomes mine
|
private |
|
private |
|
private |
|
private |
|
private |
output | specifies which output is required, or -1 for the selected output. |
|
private |
|
private |
|
protected |
|
private |
|
staticprivate |
|
private |
|
private |
Generates list of attributes this attribute is dependant on.
|
private |
|
private |
|
private |
|
staticprotected |
Fills and with pairs of parameters from the defstr.
|
inlinestaticprivate |
Fills and with pairs of parameters from the defstr.
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlineprivate |
|
inlineprivate |
If hidden, it won't show up in UI.
|
private |
|
private |
|
private |
|
private |
|
inlineprivate |
|
private |
Checks whether all inputs are satisfied.
|
inlineprivate |
|
private |
|
private |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlineprivate |
|
private |
|
inlineprivate |
|
inlineprivate |
If hidden, it won't show up in UI.
|
private |
|
protected |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
inlineprivate |
|
inlineprivate |
|
private |
|
inlineprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
inlineprivate |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019