OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Seis::RawTrcsSequenceValueSeries Class Reference

#include <seisrawtrcsseq.h>

Inheritance diagram for Seis::RawTrcsSequenceValueSeries:
[legend]

Public Member Functions

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

Private Attributes

int icomp_
 
int ipos_
 
RawTrcsSequenceseq_
 

Detailed Description

‍Seismic traces conforming the ValueSeries<float> interface.

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

<>

Constructor & Destructor Documentation

◆ RawTrcsSequenceValueSeries()

Seis::RawTrcsSequenceValueSeries::RawTrcsSequenceValueSeries ( const RawTrcsSequence & ,
int pos,
int comp )

◆ ~RawTrcsSequenceValueSeries()

Seis::RawTrcsSequenceValueSeries::~RawTrcsSequenceValueSeries ( )

Member Function Documentation

◆ arr() [1/2]

const float * Seis::RawTrcsSequenceValueSeries::arr ( ) const
overridevirtual

Reimplemented from ValueSeries< float >.

◆ arr() [2/2]

float * Seis::RawTrcsSequenceValueSeries::arr ( )
overridevirtual

Reimplemented from ValueSeries< float >.

◆ clone()

ValueSeries< float > * Seis::RawTrcsSequenceValueSeries::clone ( ) const
overridevirtual

Implements ValueSeries< float >.

◆ setComponent()

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

◆ setPosition()

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

◆ setValue()

void Seis::RawTrcsSequenceValueSeries::setValue ( od_int64 ,
float  )
overridevirtual

Reimplemented from ValueSeries< float >.

◆ size()

od_int64 Seis::RawTrcsSequenceValueSeries::size ( ) const
overridevirtual

Implements ValueSeries< float >.

◆ value()

float Seis::RawTrcsSequenceValueSeries::value ( od_int64 ) const
overridevirtual

Implements ValueSeries< float >.

◆ writable()

bool Seis::RawTrcsSequenceValueSeries::writable ( ) const
inlineoverridevirtual

Reimplemented from ValueSeries< float >.

Member Data Documentation

◆ icomp_

int Seis::RawTrcsSequenceValueSeries::icomp_
private

◆ ipos_

int Seis::RawTrcsSequenceValueSeries::ipos_
private

◆ seq_

RawTrcsSequence& Seis::RawTrcsSequenceValueSeries::seq_
private

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