![]() |
OpendTect
6.3
|
Public Types | |
| enum | Policy { GetEveryWhere, RequireOnlyOne, RequireAtLeastOne, RequireAll } |
| enum | ZPolicy { Minimum, Maximum } |
Protected Member Functions | |
| MultiProvider (Policy, ZPolicy, float specialvalue=0.0f) | |
| void | addInput (Seis::GeomType) |
| bool | handleSetupChanges (uiRetVal &) const |
| void | handleTraces (ObjectSet< SeisTrc > &) const |
| void | ensureRightZSampling (ObjectSet< SeisTrc > &) const |
| virtual void | doReset (uiRetVal &) const =0 |
| virtual void | doFillPar (IOPar &, uiRetVal &) const |
| virtual void | doUsePar (const IOPar &, uiRetVal &) |
| virtual void | doGetNext (SeisTrc &, bool dostack, uiRetVal &) const =0 |
| virtual void | doGetNextTrcs (ObjectSet< SeisTrc > &, uiRetVal &) const |
| virtual void | doGet (const TrcKey &, ObjectSet< SeisTrc > &, uiRetVal &) const =0 |
| virtual bool | doMoveToNext () const =0 |
| void | doGetStacked (SeisTrcBuf &, SeisTrc &) const |
Protected Attributes | |
| Threads::Lock | lock_ |
| od_int64 | totalnr_ |
| bool | setupchgd_ |
| ZSampling | zsampling_ |
| float | specialvalue_ |
| Policy | policy_ |
| ZPolicy | zpolicy_ |
| SelData * | seldata_ |
| ObjectSet< Seis::Provider > | provs_ |
| TrcKeySamplingIterator | iter_ |
Private Member Functions | |
| mODTextTranslationClass (Seis::MultiProvider) | |
| specialvalue | used as default value in SeisTrc. |
|
protected |
Reimplemented in Seis::MultiProvider2D.
|
protectedpure virtual |
Implemented in Seis::MultiProvider2D, and Seis::MultiProvider3D.
|
protectedpure virtual |
Implemented in Seis::MultiProvider2D, and Seis::MultiProvider3D.
|
protectedvirtual |
|
protected |
|
protectedpure virtual |
Implemented in Seis::MultiProvider2D, and Seis::MultiProvider3D.
|
protectedpure virtual |
Implemented in Seis::MultiProvider2D, and Seis::MultiProvider3D.
Reimplemented in Seis::MultiProvider2D.
| void Seis::MultiProvider::forceFPData | ( | bool | yn = true | ) |
| uiRetVal Seis::MultiProvider::getComponentInfo | ( | int | iprov, |
| BufferStringSet & | , | ||
| TypeSet< Seis::DataType > * | dts = 0 |
||
| ) | const |
|
inline |
|
inline |
| ZSampling Seis::MultiProvider::getZRange | ( | ) | const |
|
protected |
|
pure virtual |
Implemented in Seis::MultiProvider2D, and Seis::MultiProvider3D.
|
inline |
| Seis::MultiProvider::mDeclareEnumUtils | ( | Policy | ) |
| Seis::MultiProvider::mDeclareEnumUtils | ( | ZPolicy | ) |
|
private |
|
inline |
|
inline |
| uiRetVal Seis::MultiProvider::reset | ( | ) | const |
done automatically when needed
|
inline |
| void Seis::MultiProvider::selectComponent | ( | int | iprov, |
| int | icomp | ||
| ) |
| void Seis::MultiProvider::selectComponents | ( | const TypeSet< int > & | ) |
List of component indices to be selected. Same for all providers.
| void Seis::MultiProvider::setEmpty | ( | ) |
| void Seis::MultiProvider::setReadMode | ( | ReadMode | ) |
| void Seis::MultiProvider::setSelData | ( | SelData * | ) |
Becomes mine.
|
inline |
|
virtual |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
protected |
|
mutableprotected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017