![]() |
OpendTect-6_4
6.4
|
Attribute storage provider. More...
Protected Types | |
| enum | Status { Nada, StorageOpened, Ready } |
Protected Member Functions | |
| StorageProvider (Desc &) | |
| ~StorageProvider () | |
| bool | getLine2DStoredVolume () |
| bool | checkInpAndParsAtStart () |
| bool | allowParallelComputation () const |
| SeisMSCProvider * | getMSCProvider (bool &) const |
| bool | initMSCProvider () |
| bool | setMSCProvSelData () |
| SeisTrc * | getTrcFromPack (const BinID &, int) const |
| DataPack::FullID | getDPID () const |
| void | setReqBufStepout (const BinID &, bool wait=false) |
| void | setDesBufStepout (const BinID &, bool wait=false) |
| bool | computeData (const DataHolder &output, const BinID &relpos, int t0, int nrsamples, int threadid) const |
| bool | fillDataHolderWithTrc (const SeisTrc *, const DataHolder &) const |
| bool | getZStepStoredData (float &step) const |
| bool | getZ0StoredData (float &z0) const |
| BinDataDesc | getOutputFormat (int output) const |
| bool | checkDesiredTrcRgOK (StepInterval< int >, StepInterval< float >) |
| bool | checkDesiredVolumeOK () |
| void | checkClassType (const SeisTrc *, BoolTypeSet &) const |
| bool | setTableSelData () |
| bool | set2DRangeSelData () |
| void | registerNewPosInfo (SeisTrc *, const BinID &, bool, bool &) |
| bool | useInterTrcDist () const |
Protected Member Functions inherited from Attrib::Provider | |
| Provider (Desc &) | |
| virtual bool | getInputOutput (int input, TypeSet< int > &) const |
| virtual bool | getInputData (const BinID &relpos, int idx) |
| virtual bool | preProcCommonToAllThreads (const DataHolder &out, const BinID &relpos) |
| int | getDataIndex (int input) const |
| void | fillInputRangesArray (Array2DImpl< BasicInterval< int > > &, int, const BasicInterval< int > &) |
| virtual bool | setNrThreads (int idx) |
| virtual int | minTaskSize () const |
| virtual bool | finalizeCalculation (bool scs) |
| DataHolder * | getDataHolder (const BinID &relpos) |
| void | removeDataHolder (const BinID &relpos) |
| void | setInput (int input, Provider *) |
| void | addParent (Provider *prov) |
| virtual bool | doNotReUseDH () const |
| void | computeDesInputCube (int inp, int out, TrcKeyZSampling &, bool usestepout=true) const |
| void | setUsedMultTimes () |
| bool | isUsedMultTimes () |
| bool | isNew2DLine () const |
| virtual const BinID * | desStepout (int input, int output) const |
| virtual const BinID * | reqStepout (int input, int output) const |
| virtual const Interval< float > * | desZMargin (int input, int output) const |
| virtual const Interval< float > * | reqZMargin (int input, int output) const |
| virtual const Interval< int > * | desZSampMargin (int input, int output) const |
| virtual const Interval< int > * | reqZSampMargin (int input, int output) const |
| float | getInterpolInputValue (const DataHolder &, int inputidx, float zval) const |
| float | getInterpolInputValue (const DataHolder &, int inputidx, float sample, int z0) const |
| float | getInputValue (const DataHolder &, int inputidx, int sampleidx, int z0) const |
| void | setOutputValue (const DataHolder &output, int outputidx, int sampleidx, int z0, float val) const |
| float | getExtraZFromSampPos (float) const |
| float | getExtraZFromSampInterval (int, int) const |
| float | getZAtSample (int idx) const |
| bool | zIsTime () const |
| float | zFactor () const |
| float | dipFactor () const |
| float | inlDist () const |
| float | crlDist () const |
| float | lineDist () const |
| float | trcDist () const |
| float | maxSecureDip () const |
| void | stdPrepSteering (const BinID &) |
Static Protected Member Functions | |
| static Provider * | createInstance (Desc &) |
| static void | updateDesc (Desc &) |
| static void | updateDescAndGetCompNms (Desc &, BufferStringSet *) |
Static Protected Member Functions inherited from Attrib::Provider | |
| static Provider * | internalCreate (Desc &, ObjectSet< Provider > &, bool &issame, uiString &) |
Private Member Functions | |
| int | moveToNextTrace (BinID startpos=BinID(-1,-1), bool firstcheck=false) |
| bool | getPossibleVolume (int outp, TrcKeyZSampling &) |
| BinID | getStepoutStep () const |
| void | updateStorageReqs (bool all=true) |
| void | adjust2DLineStoredVolume () |
| Pos::GeomID | getGeomID () const |
| void | fillDataPackWithTrc (RegularSeisDataPack *) const |
| bool | needStoredInput () const |
| virtual void | getCompNames (BufferStringSet &) const |
| virtual float | getDistBetwTrcs (bool, const char *linenm=0) const |
| virtual bool | compDistBetwTrcsStats (bool force=false) |
| BinID | getElementStepoutStoredSpecial () const |
Static Private Member Functions | |
| static mODTextTranslationClass(StorageProvider) public const char * | attribName () |
| static const char * | keyStr () |
Additional Inherited Members | |
Public Member Functions inherited from Attrib::Provider | |
| virtual bool | isOK () const |
| bool | is2D () const |
| const Desc & | getDesc () const |
| Desc & | getDesc () |
| const DataHolder * | getData (const BinID &relpos=BinID(0, 0), int idx=0) |
| const DataHolder * | getDataDontCompute (const BinID &relpos) const |
| int | nrOutputs () const |
| void | enableOutput (int output, bool yn=true) |
| bool | isOutputEnabled (int output) const |
| void | setOutputInterestSize (bool preserve=false) |
| void | enableAllOutputs (bool yn=true) |
| virtual bool | isSingleTrace () const |
| virtual bool | usesTracePosition () const |
| const BinID & | getReqBufStepout () const |
| const BinID & | getDesBufStepout () const |
| void | setDesiredVolume (const TrcKeyZSampling &) |
| const TrcKeyZSampling * | getDesiredVolume () const |
| void | resetDesiredVolume () |
| void | setPossibleVolume (const TrcKeyZSampling &) |
| const TrcKeyZSampling * | getPossibleVolume () const |
| int | getTotalNrPos (bool) |
| void | setCurLineName (const char *) |
| virtual void | setGeomID (Pos::GeomID) |
| void | computeNewStartPos (BinID &) |
| int | alignInputs (ObjectSet< Provider > &) |
| int | comparePosAndAlign (Provider *, bool, Provider *, bool, bool) |
| void | resetMoved () |
| void | resetZIntervals () |
| virtual const SeisTrcInfo * | getCurrentTrcInfo () const |
| BinID | getCurrentPosition () const |
| virtual bool | setCurrentPosition (const BinID &) |
| void | updateCurrentInfo () |
| void | addLocalCompZIntervals (const TypeSet< Interval< int > > &) |
| const TypeSet< Interval< int > > & | localCompZIntervals () const |
| void | updateInputReqs (int input=-1) |
| void | setUseSC () |
| void | setSelData (const Seis::SelData *) |
| void | setExtraZ (const Interval< float > &) |
| void | setNeedInterpol (bool) |
| void | setExactZ (const TypeSet< float > &) |
| void | computeRefStep () |
| void | setRefStep (float step) |
| float | getRefStep () const |
| void | computeRefZ0 () |
| void | setRefZ0 (float z0) |
| float | getRefZ0 () const |
| ObjectSet< Provider > & | getInputs () |
| BinID | getTrcInfoBid () const |
| uiString | errMsg () const |
| virtual void | initSteering () |
| virtual void | prepSteeringForStepout (const BinID &) |
| virtual bool | prepPriorToOutputSetup () |
| virtual void | prepPriorToBoundsCalc () |
| virtual void | prepareForComputeData () |
| virtual void | setRdmPaths (TypeSet< BinID > *truepath, TypeSet< BinID > *snappedpath) |
| For directional attributes. More... | |
| virtual void | updateCSIfNeeded (TrcKeyZSampling &) const |
| float | getApplicableCrlDist (bool) const |
| BinID | getElementStepout () const |
| void | setDataUnavailableFlag (bool yn) |
| bool | getDataUnavailableFlag () const |
Static Public Member Functions inherited from Attrib::Provider | |
| static Provider * | create (Desc &, uiString &errmsg) |
| static uiString | prepare (Desc &) |
Attribute storage provider.
|
protected |
|
protected |
|
protected |
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
inlineprotectedvirtual |
Reimplemented from Attrib::Provider.
|
inlinestaticprivate |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Should be used for check after inputs are set, for extra checks at other time use isOK()
Reimplemented from Attrib::Provider.
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
protectedvirtual |
The system will use the algorithm specified in this function to compute the attribute's outputs. The results will be stored as different series in the DataHolder output.
| threadid | thread identifier that may be handy when using multiple threads. |
Implements Attrib::Provider.
|
protected |
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
protected |
|
private |
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
protected |
|
protectedvirtual |
Reimplemented from Attrib::Provider.
|
protectedvirtual |
Reimplemented from Attrib::Provider.
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
inlineprotectedvirtual |
Reimplemented from Attrib::Provider.
|
inlineprotectedvirtual |
Reimplemented from Attrib::Provider.
|
protected |
|
inlinestaticprivate |
|
privatevirtual |
| -1 | something went wrong |
| 0 | finished, no more positions |
| 1 | arrived at new position |
Reimplemented from Attrib::Provider.
|
inlineprivatevirtual |
Reimplemented from Attrib::Provider.
|
protected |
|
protected |
|
protectedvirtual |
Reimplemented from Attrib::Provider.
|
protected |
|
protectedvirtual |
Reimplemented from Attrib::Provider.
|
protected |
|
staticprotected |
|
staticprotected |
|
privatevirtual |
Reimplemented from Attrib::Provider.
|
protectedvirtual |
Reimplemented from Attrib::Provider.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019