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

Static Public Member Functions

static void getBVSFromPar (const IOPar &, BinIDValueSet &)
 
static void initClass ()
 
static Provider3Dcreate ()
 
- 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

Pos::TableProvider3D::TableProvider3D ( )
inline
Pos::TableProvider3D::TableProvider3D ( const IOObj psioobj)
Pos::TableProvider3D::TableProvider3D ( const char *  filenm)
Pos::TableProvider3D::TableProvider3D ( const TableProvider3D tp)
inline

Member Function Documentation

BinIDValueSet& Pos::TableProvider3D::binidValueSet ( )
inline
const BinIDValueSet& Pos::TableProvider3D::binidValueSet ( ) const
inline
TableProvider3D* Pos::TableProvider3D::clone ( ) const
inlinevirtual

Implements Pos::Filter.

static Provider3D* Pos::TableProvider3D::create ( )
inlinestatic
virtual BinID Pos::TableProvider3D::curBinID ( ) const
inlinevirtual

Implements Pos::Provider3D.

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

Implements Pos::Provider.

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

Implements Pos::Provider.

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

Reimplemented from Pos::Provider.

const char* Pos::TableProvider3D::factoryKeyword ( ) const
inline
virtual void Pos::TableProvider3D::fillPar ( IOPar ) const
virtual

Implements Pos::Filter.

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

Implements Pos::Provider3D.

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

Implements Pos::Filter.

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

Implements Pos::Provider3D.

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

Implements Pos::Provider3D.

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

Reimplemented from Pos::Provider3D.

static void Pos::TableProvider3D::initClass ( )
static
TableProvider3D& Pos::TableProvider3D::operator= ( const TableProvider3D )
virtual void Pos::TableProvider3D::reset ( )
inlinevirtual

Implements Pos::Filter.

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

Implements Pos::Provider.

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

Implements Pos::Provider.

const char* Pos::TableProvider3D::type ( ) const
virtual
virtual void Pos::TableProvider3D::usePar ( const IOPar )
virtual

Implements Pos::Filter.

Member Data Documentation

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

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