OpendTect  7.0
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PosInfo::CubeDataIndex Class Reference

CubeData index for fast trace number <-> BinID lookups. More...

Classes

struct  InlIndex
 
struct  Segment
 

Public Member Functions

 CubeDataIndex (const PosInfo::CubeData &)
 
 ~CubeDataIndex ()
 
BinID binID (od_int64) const
 
bool isValid (const BinID &) const
 
bool isValid (od_int64) const
 
od_int64 lastTrc () const
 
od_int64 trcNumber (const BinID &) const
 

Protected Member Functions

void buildIndex (const PosInfo::CubeData &)
 

Protected Attributes

std::vector< Segmentcdidx_
 
std::vector< InlIndexinlidx_
 

Detailed Description

CubeData index for fast trace number <-> BinID lookups.

<>

Constructor & Destructor Documentation

◆ CubeDataIndex()

PosInfo::CubeDataIndex::CubeDataIndex ( const PosInfo::CubeData )

◆ ~CubeDataIndex()

PosInfo::CubeDataIndex::~CubeDataIndex ( )

Member Function Documentation

◆ binID()

BinID PosInfo::CubeDataIndex::binID ( od_int64  ) const

◆ buildIndex()

void PosInfo::CubeDataIndex::buildIndex ( const PosInfo::CubeData )
protected

◆ isValid() [1/2]

bool PosInfo::CubeDataIndex::isValid ( const BinID ) const

◆ isValid() [2/2]

bool PosInfo::CubeDataIndex::isValid ( od_int64  ) const

◆ lastTrc()

od_int64 PosInfo::CubeDataIndex::lastTrc ( ) const

◆ trcNumber()

od_int64 PosInfo::CubeDataIndex::trcNumber ( const BinID ) const

Member Data Documentation

◆ cdidx_

std::vector<Segment> PosInfo::CubeDataIndex::cdidx_
protected

◆ inlidx_

std::vector<InlIndex> PosInfo::CubeDataIndex::inlidx_
protected

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