OpendTect  6.6
Public Member Functions | Private Attributes | List of all members
Seis::RawScaledTrcsSequenceValueSeries Class Reference
Inheritance diagram for Seis::RawScaledTrcsSequenceValueSeries:
[legend]

Public Member Functions

 RawScaledTrcsSequenceValueSeries (const RawScaledTrcsSequence &, int pos, int comp)
 
 ~RawScaledTrcsSequenceValueSeries ()
 
float * arr ()
 
const float * arr () const
 
ValueSeries< float > * clone () const
 
void setComponent (int idx)
 
void setPosition (int pos)
 
void setValue (od_int64, float)
 
od_int64 size () const
 
float value (od_int64) const
 
bool writable () const
 
- Public Member Functions inherited from ValueSeries< float >
virtual ~ValueSeries ()
 
virtual char bytesPerItem () const
 
virtual bool canSetAll () const
 
void getValues (float *, int64_t nrvals) const
 
void getValues (ValueSeries< float > &, int64_t nrvals) const
 
virtual bool isOK () const
 
float operator[] (int64_t idx) const
 
virtual bool reSizeable () const
 
virtual bool selfSufficient () const
 
virtual void setAll (float)
 
virtual bool setSize (int64_t)
 
virtual void setValue (int64_t, float)
 
virtual float value (int64_t) const=0
 

Private Attributes

int icomp_
 
int ipos_
 
RawScaledTrcsSequenceseq_
 

Detailed Description

Seismic traces conforming the ValueSeries<float> interface.

One of the components of a RawScaledTrcsSequence can be selected to form a valueSeries

<>

Constructor & Destructor Documentation

◆ RawScaledTrcsSequenceValueSeries()

Seis::RawScaledTrcsSequenceValueSeries::RawScaledTrcsSequenceValueSeries ( const RawScaledTrcsSequence ,
int  pos,
int  comp 
)

◆ ~RawScaledTrcsSequenceValueSeries()

Seis::RawScaledTrcsSequenceValueSeries::~RawScaledTrcsSequenceValueSeries ( )

Member Function Documentation

◆ arr() [1/2]

float* Seis::RawScaledTrcsSequenceValueSeries::arr ( )
virtual

Reimplemented from ValueSeries< float >.

◆ arr() [2/2]

const float* Seis::RawScaledTrcsSequenceValueSeries::arr ( ) const
virtual

Reimplemented from ValueSeries< float >.

◆ clone()

ValueSeries<float>* Seis::RawScaledTrcsSequenceValueSeries::clone ( ) const
virtual

Implements ValueSeries< float >.

◆ setComponent()

void Seis::RawScaledTrcsSequenceValueSeries::setComponent ( int  idx)
inline

◆ setPosition()

void Seis::RawScaledTrcsSequenceValueSeries::setPosition ( int  pos)
inline

◆ setValue()

void Seis::RawScaledTrcsSequenceValueSeries::setValue ( od_int64  ,
float   
)

◆ size()

od_int64 Seis::RawScaledTrcsSequenceValueSeries::size ( ) const

◆ value()

float Seis::RawScaledTrcsSequenceValueSeries::value ( od_int64  ) const

◆ writable()

bool Seis::RawScaledTrcsSequenceValueSeries::writable ( ) const
inlinevirtual

Reimplemented from ValueSeries< float >.

Member Data Documentation

◆ icomp_

int Seis::RawScaledTrcsSequenceValueSeries::icomp_
private

◆ ipos_

int Seis::RawScaledTrcsSequenceValueSeries::ipos_
private

◆ seq_

RawScaledTrcsSequence& Seis::RawScaledTrcsSequenceValueSeries::seq_
private

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