OpendTect  7.0
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Seis::Blocks::MemBlock Class Reference

Block with data buffer collecting data to be written. More...

Inheritance diagram for Seis::Blocks::MemBlock:
[legend]

Public Member Functions

 MemBlock (GlobIdx, const Dimensions &, const DataInterp &)
 
bool isRetired () const
 
void retire (MemColumnSummary *, const bool *const *)
 
void setValue (const LocIdx &, float)
 
float value (const LocIdx &) const
 
void zero ()
 
- Public Member Functions inherited from Seis::Blocks::Block
 ~Block ()
 
const Dimensionsdims () const
 
const GlobIdxglobIdx () const
 
const HLocIdxstart () const
 

Public Attributes

DataBuffer dbuf_
 
const DataInterpinterp_
 

Protected Member Functions

int getBufIdx (const LocIdx &) const
 
- Protected Member Functions inherited from Seis::Blocks::Block
 Block (const GlobIdx &gidx, const HLocIdx &s, const Dimensions &d)
 

Additional Inherited Members

- Static Public Member Functions inherited from Seis::Blocks::Block
static int crl4Idxs (const HGeom &, SzType crldim, IdxType globidx, IdxType sampidx)
 
static Dimensions defDims ()
 
static IdxType globIdx4Crl (const HGeom &, int crl, SzType crldim)
 
static IdxType globIdx4Inl (const HGeom &, int inl, SzType inldim)
 
static IdxType globIdx4Z (const ZGeom &, float z, SzType zdim)
 
static int inl4Idxs (const HGeom &, SzType inldim, IdxType globidx, IdxType sampidx)
 
static IdxType locIdx4Crl (const HGeom &, int crl, SzType crldim)
 
static IdxType locIdx4Inl (const HGeom &, int inl, SzType inldim)
 
static IdxType locIdx4Z (const ZGeom &, float z, SzType zdim)
 
static int startCrl4GlobIdx (const HGeom &, IdxType, SzType crldim)
 
static int startInl4GlobIdx (const HGeom &, IdxType, SzType inldim)
 
static float startZ4GlobIdx (const ZGeom &, IdxType, SzType zdim)
 
static float z4Idxs (const ZGeom &, SzType zdim, IdxType globidx, IdxType loczidx)
 
- Protected Attributes inherited from Seis::Blocks::Block
const Dimensions dims_
 
const GlobIdx globidx_
 
const HLocIdx start_
 

Detailed Description

Block with data buffer collecting data to be written.

Constructor & Destructor Documentation

◆ MemBlock()

Seis::Blocks::MemBlock::MemBlock ( GlobIdx  ,
const Dimensions ,
const DataInterp  
)

Member Function Documentation

◆ getBufIdx()

int Seis::Blocks::MemBlock::getBufIdx ( const LocIdx ) const
protected

◆ isRetired()

bool Seis::Blocks::MemBlock::isRetired ( ) const
inline

◆ retire()

void Seis::Blocks::MemBlock::retire ( MemColumnSummary ,
const bool *const *   
)

◆ setValue()

void Seis::Blocks::MemBlock::setValue ( const LocIdx ,
float   
)

◆ value()

float Seis::Blocks::MemBlock::value ( const LocIdx ) const

◆ zero()

void Seis::Blocks::MemBlock::zero ( )
inline

Member Data Documentation

◆ dbuf_

DataBuffer Seis::Blocks::MemBlock::dbuf_

◆ interp_

const DataInterp& Seis::Blocks::MemBlock::interp_

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