OpendTect  7.0
Public Types | Public Member Functions | List of all members
DataDistributionIter< VT > Class Template Reference
Inheritance diagram for DataDistributionIter< VT >:
[legend]

Public Types

typedef MonitorableIterBase< int > base_type
 
typedef DataDistribution< VT > DistribType
 
- Public Types inherited from MonitorableIterBase< ITyp >
enum  Direction { Forward , Backward }
 
typedef ITyp idx_type
 
typedef idx_type size_type
 

Public Member Functions

 DataDistributionIter (const DataDistributionIter &oth)
 
 DataDistributionIter (const DistribType &d)
 
VT cumValue () const
 
const DistribTypedistrib () const
 
bool isValid () const
 
DataDistributionIteroperator= (const DataDistributionIter &)=delete
 
VT position () const
 
VT value () const
 
- Public Member Functions inherited from MonitorableIter4Read< int >
 MonitorableIter4Read (const MonitorableIter4Read &)
 
 MonitorableIter4Read (const MonitoredObject &, int startidx, int stopidx)
 
void reInit () override
 
void retire () override
 
- Public Member Functions inherited from MonitorableIterBase< ITyp >
 MonitorableIterBase (const MonitorableIterBase &)
 
 MonitorableIterBase (const MonitoredObject &, idx_type start, idx_type stop)
 
virtual ~MonitorableIterBase ()
 
bool atFirst () const
 
bool atLast () const
 
idx_type curIdx () const
 
bool isEmpty () const
 
bool isForward () const
 
bool isPresent (idx_type) const
 
bool isValid () const
 
const MonitoredObjectmonitored () const
 
bool next ()
 
size_type size () const
 

Additional Inherited Members

- Protected Member Functions inherited from MonitorableIter4Read< int >
MonitorableIter4Readoperator= (const MonitorableIter4Read &)=delete
 
- Protected Member Functions inherited from MonitorableIterBase< ITyp >
MonitorableIterBaseoperator= (const MonitorableIterBase &)=delete
 
- Protected Attributes inherited from MonitorableIter4Read< int >
MonitorLock ml_
 
- Protected Attributes inherited from MonitorableIterBase< ITyp >
idx_type curidx_
 
const Direction dir_
 
const MonitoredObjectobj_
 
const idx_type startidx_
 
const idx_type stopidx_
 

Detailed Description

template<class VT>
class DataDistributionIter< VT >

<>

Member Typedef Documentation

◆ base_type

template<class VT >
typedef MonitorableIterBase<int> DataDistributionIter< VT >::base_type

◆ DistribType

template<class VT >
typedef DataDistribution<VT> DataDistributionIter< VT >::DistribType

Constructor & Destructor Documentation

◆ DataDistributionIter() [1/2]

template<class VT >
DataDistributionIter< VT >::DataDistributionIter ( const DistribType d)
inline

◆ DataDistributionIter() [2/2]

template<class VT >
DataDistributionIter< VT >::DataDistributionIter ( const DataDistributionIter< VT > &  oth)
inline

Member Function Documentation

◆ cumValue()

template<class VT >
VT DataDistributionIter< VT >::cumValue ( ) const
inline

◆ distrib()

template<class VT >
const DistribType& DataDistributionIter< VT >::distrib ( ) const
inline

◆ isValid()

template<class VT >
bool DataDistributionIter< VT >::isValid ( ) const
inline

◆ operator=()

template<class VT >
DataDistributionIter& DataDistributionIter< VT >::operator= ( const DataDistributionIter< VT > &  )
delete

◆ position()

template<class VT >
VT DataDistributionIter< VT >::position ( ) const
inline

◆ value()

template<class VT >
VT DataDistributionIter< VT >::value ( ) const
inline

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