OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Pos::TableProvider3D Class Reference

Provider based on BinIDValueSet table. More...

Inheritance diagram for Pos::TableProvider3D:
[legend]

Public Member Functions

 TableProvider3D ()
 
 TableProvider3D (const char *filenm)
 
 TableProvider3D (const IOObj &psioobj)
 
 TableProvider3D (const TableProvider3D &tp)
 
BinIDValueSetbinidValueSet ()
 
const BinIDValueSetbinidValueSet () const
 
TableProvider3Dclone () const
 
virtual BinID curBinID () const
 
virtual float curZ () const
 
od_int64 estNrPos () const
 
int estNrZPerPos () const
 
const char * factoryKeyword () const
 
virtual void fillPar (IOPar &) const
 
void getExtent (BinID &, BinID &) const
 
virtual void getSummary (BufferString &) const
 
void getZRange (Interval< float > &) const
 
virtual bool includes (const BinID &, float) const
 
virtual bool includes (const Coord &c, float z) const
 
TableProvider3Doperator= (const TableProvider3D &)
 
virtual void reset ()
 
virtual bool toNextPos ()
 
virtual bool toNextZ ()
 
const char * type () const
 sKey::Table() More...
 
virtual void usePar (const IOPar &)
 
- Public Member Functions inherited from Pos::Provider3D
virtual Coord curCoord () const
 
virtual TrcKey curTrcKey () const
 
virtual bool is2D () const
 
virtual void setSurvID (Pos::SurvID sid)
 
virtual Pos::SurvID survID () const
 
- Public Member Functions inherited from Pos::Filter
virtual ~Filter ()
 
virtual float adjustedZ (const Coord &, float z) const
 
virtual bool hasZAdjustment () const
 
virtual bool initialize (TaskRunner *tr=0)
 
- Public Member Functions inherited from Pos::Provider
virtual float estRatio (const Provider &) const
 
virtual void getTrcKeyZSampling (TrcKeyZSampling &) const
 
virtual bool isProvider () const
 

Static Public Member Functions

static Provider3Dcreate ()
 
static void getBVSFromPar (const IOPar &, BinIDValueSet &)
 
static void initClass ()
 
- Static Public Member Functions inherited from Pos::Provider3D
static Provider3Dmake (const IOPar &)
 
- Static Public Member Functions inherited from Pos::Filter3D
static Filter3Dmake (const IOPar &)
 
- Static Public Member Functions inherited from Pos::Filter
static Filtermake (const IOPar &, bool is2d)
 
- Static Public Member Functions inherited from Pos::Provider
static Providermake (const IOPar &, bool is2d)
 

Protected Attributes

BinIDValueSet bvs_
 
BinIDValueSet::SPos pos_
 

Additional Inherited Members

- Protected Member Functions inherited from Pos::Provider3D
 Provider3D ()
 

Detailed Description

Provider based on BinIDValueSet table.

<>

Constructor & Destructor Documentation

◆ TableProvider3D() [1/4]

Pos::TableProvider3D::TableProvider3D ( )
inline

◆ TableProvider3D() [2/4]

Pos::TableProvider3D::TableProvider3D ( const IOObj psioobj)

◆ TableProvider3D() [3/4]

Pos::TableProvider3D::TableProvider3D ( const char *  filenm)

◆ TableProvider3D() [4/4]

Pos::TableProvider3D::TableProvider3D ( const TableProvider3D tp)
inline

Member Function Documentation

◆ binidValueSet() [1/2]

BinIDValueSet& Pos::TableProvider3D::binidValueSet ( )
inline

◆ binidValueSet() [2/2]

const BinIDValueSet& Pos::TableProvider3D::binidValueSet ( ) const
inline

◆ clone()

TableProvider3D* Pos::TableProvider3D::clone ( ) const
inlinevirtual

Implements Pos::Filter.

◆ create()

static Provider3D* Pos::TableProvider3D::create ( )
inlinestatic

◆ curBinID()

virtual BinID Pos::TableProvider3D::curBinID ( ) const
inlinevirtual

Implements Pos::Provider3D.

◆ curZ()

virtual float Pos::TableProvider3D::curZ ( ) const
inlinevirtual

Implements Pos::Provider.

◆ estNrPos()

od_int64 Pos::TableProvider3D::estNrPos ( ) const
inlinevirtual

Implements Pos::Provider.

◆ estNrZPerPos()

int Pos::TableProvider3D::estNrZPerPos ( ) const
inlinevirtual

Reimplemented from Pos::Provider.

◆ factoryKeyword()

const char* Pos::TableProvider3D::factoryKeyword ( ) const
inline

◆ fillPar()

virtual void Pos::TableProvider3D::fillPar ( IOPar ) const
virtual

Implements Pos::Filter.

◆ getBVSFromPar()

static void Pos::TableProvider3D::getBVSFromPar ( const IOPar ,
BinIDValueSet  
)
static

◆ getExtent()

void Pos::TableProvider3D::getExtent ( BinID ,
BinID  
) const
virtual

Implements Pos::Provider3D.

◆ getSummary()

virtual void Pos::TableProvider3D::getSummary ( BufferString ) const
virtual

Implements Pos::Filter.

◆ getZRange()

void Pos::TableProvider3D::getZRange ( Interval< float > &  ) const
virtual

Implements Pos::Provider3D.

◆ includes() [1/2]

virtual bool Pos::TableProvider3D::includes ( const BinID ,
float   
) const
virtual

Implements Pos::Provider3D.

◆ includes() [2/2]

virtual bool Pos::TableProvider3D::includes ( const Coord c,
float  z 
) const
inlinevirtual

Reimplemented from Pos::Provider3D.

◆ initClass()

static void Pos::TableProvider3D::initClass ( )
static

◆ operator=()

TableProvider3D& Pos::TableProvider3D::operator= ( const TableProvider3D )

◆ reset()

virtual void Pos::TableProvider3D::reset ( )
inlinevirtual

Implements Pos::Filter.

◆ toNextPos()

virtual bool Pos::TableProvider3D::toNextPos ( )
inlinevirtual

Implements Pos::Provider.

◆ toNextZ()

virtual bool Pos::TableProvider3D::toNextZ ( )
inlinevirtual

Implements Pos::Provider.

◆ type()

const char* Pos::TableProvider3D::type ( ) const
virtual

◆ usePar()

virtual void Pos::TableProvider3D::usePar ( const IOPar )
virtual

Implements Pos::Filter.

Member Data Documentation

◆ bvs_

BinIDValueSet Pos::TableProvider3D::bvs_
protected

◆ pos_

BinIDValueSet::SPos Pos::TableProvider3D::pos_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022