OpendTect  7.0
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ZValueSeries Class Reference

Base class for classes derived from ValueSeries<double>, where the values represent a Z value from a given ZDomain::Info. More...

Inheritance diagram for ZValueSeries:
[legend]

Public Member Functions

 ~ZValueSeries ()
 
bool inFeet () const
 
bool inMeter () const
 
bool isDepth () const
 
virtual bool isRegular () const
 
bool isTime () const
 
bool operator!= (const ZValueSeries &) const
 
bool operator== (const ZValueSeries &) const
 
void setScaler (const LinScaler &)
 
const ZDomain::InfozDomainInfo () const
 
- Public Member Functions inherited from ValueSeries< double >
virtual ~ValueSeries ()
 
virtual double * arr ()
 
virtual const double * arr () const
 
virtual char bytesPerItem () const
 
virtual bool canSetAll () const
 
virtual ValueSeries< double > * clone () const=0
 
void getValues (double *, std::int64_t nrvals) const
 
void getValues (ValueSeries< double > &, std::int64_t nrvals) const
 
virtual bool isOK () const
 
double operator[] (std::int64_t idx) const
 
virtual bool reSizeable () const
 
virtual bool selfSufficient () const
 
virtual void setAll (double)
 
virtual bool setSize (std::int64_t)
 
virtual void setValue (std::int64_t, double)
 
virtual std::int64_t size () const=0
 
virtual double value (std::int64_t) const=0
 
virtual bool writable () const
 

Protected Member Functions

 ZValueSeries (const ZDomain::Info &)
 
const LinScalergetScaler () const
 

Private Attributes

LinScalerscaler_ = nullptr
 
const ZDomain::Infozdomaininfo_
 

Detailed Description

Base class for classes derived from ValueSeries<double>, where the values represent a Z value from a given ZDomain::Info.

<>

Constructor & Destructor Documentation

◆ ~ZValueSeries()

ZValueSeries::~ZValueSeries ( )

◆ ZValueSeries()

ZValueSeries::ZValueSeries ( const ZDomain::Info )
protected

Member Function Documentation

◆ getScaler()

const LinScaler* ZValueSeries::getScaler ( ) const
inlineprotected

◆ inFeet()

bool ZValueSeries::inFeet ( ) const

◆ inMeter()

bool ZValueSeries::inMeter ( ) const

◆ isDepth()

bool ZValueSeries::isDepth ( ) const

◆ isRegular()

virtual bool ZValueSeries::isRegular ( ) const
inlinevirtual

Reimplemented in RegularZValues.

◆ isTime()

bool ZValueSeries::isTime ( ) const

◆ operator!=()

bool ZValueSeries::operator!= ( const ZValueSeries ) const

◆ operator==()

bool ZValueSeries::operator== ( const ZValueSeries ) const

◆ setScaler()

void ZValueSeries::setScaler ( const LinScaler )

◆ zDomainInfo()

const ZDomain::Info& ZValueSeries::zDomainInfo ( ) const
inline

Member Data Documentation

◆ scaler_

LinScaler* ZValueSeries::scaler_ = nullptr
private

◆ zdomaininfo_

const ZDomain::Info& ZValueSeries::zdomaininfo_
private

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