OpendTect  6.3
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Well::MarkerRange Class Reference

Range of markers (typically describing zone of interest). As with iterators, pass null or invalid for start or stop. More...

Inheritance diagram for Well::MarkerRange:
[legend]

Public Types

typedef MarkerSet::size_type size_type
 
typedef MarkerSet::IdxType IdxType
 
typedef MarkerSet::MarkerID MarkerID
 

Public Member Functions

 MarkerRange (const MarkerSet &, MarkerID, MarkerID)
 
 MarkerRange (const MarkerSet &, const char *, const char *)
 
virtual ~MarkerRange ()
 
size_type size () const
 
bool isValid () const
 
bool isIncluded (IdxType) const
 
bool isIncluded (MarkerID) const
 
bool isIncluded (const char *) const
 
bool isIncluded (float z) const
 
void getNames (BufferStringSet &) const
 
MarkerSetgetResultSet () const
 returns new set More...
 
const MarkerSetmarkers () const
 
void setRangeForIDs (MarkerSet::MarkerID, MarkerSet::MarkerID)
 
float thickness () const
 

Protected Member Functions

Interval< IdxTypeidxRange () const
 

Protected Attributes

const MarkerSetmarkerset_
 
MarkerSet::MarkerID topid_
 
MarkerSet::MarkerID botid_
 

Detailed Description

Range of markers (typically describing zone of interest). As with iterators, pass null or invalid for start or stop.

Member Typedef Documentation

typedef MarkerSet::MarkerID Well::MarkerRange::MarkerID

Constructor & Destructor Documentation

Well::MarkerRange::MarkerRange ( const MarkerSet ,
MarkerID  ,
MarkerID   
)
Well::MarkerRange::MarkerRange ( const MarkerSet ,
const char *  ,
const char *   
)
virtual Well::MarkerRange::~MarkerRange ( )
virtual

Member Function Documentation

void Well::MarkerRange::getNames ( BufferStringSet ) const
MarkerSet* Well::MarkerRange::getResultSet ( ) const

returns new set

Interval<IdxType> Well::MarkerRange::idxRange ( ) const
protected
bool Well::MarkerRange::isIncluded ( IdxType  ) const
bool Well::MarkerRange::isIncluded ( MarkerID  ) const
bool Well::MarkerRange::isIncluded ( const char *  ) const
bool Well::MarkerRange::isIncluded ( float  z) const
bool Well::MarkerRange::isValid ( ) const
const MarkerSet& Well::MarkerRange::markers ( ) const
inline
void Well::MarkerRange::setRangeForIDs ( MarkerSet::MarkerID  ,
MarkerSet::MarkerID   
)
size_type Well::MarkerRange::size ( ) const
float Well::MarkerRange::thickness ( ) const

Member Data Documentation

MarkerSet::MarkerID Well::MarkerRange::botid_
protected
const MarkerSet& Well::MarkerRange::markerset_
protected
MarkerSet::MarkerID Well::MarkerRange::topid_
protected

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