OpendTect  7.0
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
EM::Hor2DSeisLineIterator Class Reference

Horizon2D line iterator. More...

Public Member Functions

 Hor2DSeisLineIterator (const Horizon2D &)
 
 Hor2DSeisLineIterator (const MultiID &)
 
virtual ~Hor2DSeisLineIterator ()
 
Seis2DDataSetdataSet ()
 
const Seis2DDataSetdataSet () const
 
const Horizon2DGeometrygeometry () const
 
void getLineSet ()
 
const Horizon2Dhorizon () const
 
bool isValid () const
 
const char * lineName () const
 
int lineSetIndex (const char *attrnm=0) const
 
const MultiIDlineSetKey ()
 
bool next ()
 
int nrLines () const
 
int nrLinesDone () const
 
void reset ()
 

Protected Attributes

MultiID curlsid_
 
Seis2DDataSetdataset_
 
const Horizon2DGeometrygeom_
 
const Horizon2Dh2d_
 
int lineidx_
 
const int nrlines_
 

Private Member Functions

void init (const Horizon2D *)
 

Detailed Description

Horizon2D line iterator.

<>

Constructor & Destructor Documentation

◆ Hor2DSeisLineIterator() [1/2]

EM::Hor2DSeisLineIterator::Hor2DSeisLineIterator ( const Horizon2D )

◆ Hor2DSeisLineIterator() [2/2]

EM::Hor2DSeisLineIterator::Hor2DSeisLineIterator ( const MultiID )

◆ ~Hor2DSeisLineIterator()

virtual EM::Hor2DSeisLineIterator::~Hor2DSeisLineIterator ( )
virtual

Member Function Documentation

◆ dataSet() [1/2]

Seis2DDataSet* EM::Hor2DSeisLineIterator::dataSet ( )
inline

◆ dataSet() [2/2]

const Seis2DDataSet* EM::Hor2DSeisLineIterator::dataSet ( ) const
inline

◆ geometry()

const Horizon2DGeometry& EM::Hor2DSeisLineIterator::geometry ( ) const
inline

◆ getLineSet()

void EM::Hor2DSeisLineIterator::getLineSet ( )

◆ horizon()

const Horizon2D* EM::Hor2DSeisLineIterator::horizon ( ) const
inline

◆ init()

void EM::Hor2DSeisLineIterator::init ( const Horizon2D )
private

◆ isValid()

bool EM::Hor2DSeisLineIterator::isValid ( ) const

◆ lineName()

const char* EM::Hor2DSeisLineIterator::lineName ( ) const

◆ lineSetIndex()

int EM::Hor2DSeisLineIterator::lineSetIndex ( const char *  attrnm = 0) const

◆ lineSetKey()

const MultiID& EM::Hor2DSeisLineIterator::lineSetKey ( )
inline

◆ next()

bool EM::Hor2DSeisLineIterator::next ( )

◆ nrLines()

int EM::Hor2DSeisLineIterator::nrLines ( ) const
inline

◆ nrLinesDone()

int EM::Hor2DSeisLineIterator::nrLinesDone ( ) const
inline

◆ reset()

void EM::Hor2DSeisLineIterator::reset ( )

Member Data Documentation

◆ curlsid_

MultiID EM::Hor2DSeisLineIterator::curlsid_
protected

◆ dataset_

Seis2DDataSet* EM::Hor2DSeisLineIterator::dataset_
protected

◆ geom_

const Horizon2DGeometry* EM::Hor2DSeisLineIterator::geom_
protected

◆ h2d_

const Horizon2D* EM::Hor2DSeisLineIterator::h2d_
protected

◆ lineidx_

int EM::Hor2DSeisLineIterator::lineidx_
protected

◆ nrlines_

const int EM::Hor2DSeisLineIterator::nrlines_
protected

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