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

Public Types

typedef MonitorableIterBase< typename DataDistribution< VT >::IdxTypebase_type
 
typedef DataDistribution< VT > DistribType
 
typedef DistribType::PosType PosType
 
typedef DistribType::IdxType IdxType
 
- Public Types inherited from MonitorableIterBase< DataDistribution< VT >::IdxType >
enum  Direction
 
typedef DataDistribution< VT >::IdxType IdxType
 
typedef IdxType size_type
 

Public Member Functions

 DataDistributionIter (const DistribType &d)
 
 DataDistributionIter (const DataDistributionIter &oth)
 
const DistribTypedistrib () const
 
bool isValid () const
 
VT value () const
 
VT cumValue () const
 
PosType position () const
 
- Public Member Functions inherited from MonitorableIter4Read< DataDistribution< VT >::IdxType >
 MonitorableIter4Read (const Monitorable &, DataDistribution< VT >::IdxType startidx, DataDistribution< VT >::IdxType stopidx)
 
 MonitorableIter4Read (const MonitorableIter4Read &)
 
virtual void reInit ()
 
virtual void retire ()
 
- Public Member Functions inherited from MonitorableIterBase< DataDistribution< VT >::IdxType >
 MonitorableIterBase (const Monitorable &, IdxType startidx, IdxType stopidx)
 
 MonitorableIterBase (const MonitorableIterBase &)
 
virtual ~MonitorableIterBase ()
 
const Monitorablemonitored () const
 
bool isEmpty () const
 
size_type size () const
 
bool next ()
 
bool isForward () const
 
bool isValid () const
 
bool atFirst () const
 
bool atLast () const
 
IdxType curIdx () const
 
bool isPresent (IdxType) const
 

Additional Inherited Members

- Protected Attributes inherited from MonitorableIter4Read< DataDistribution< VT >::IdxType >
MonitorLock ml_
 
- Protected Attributes inherited from MonitorableIterBase< DataDistribution< VT >::IdxType >
const Monitorableobj_
 
const Direction dir_
 
const IdxType startidx_
 
const IdxType stopidx_
 
IdxType curidx_
 

Detailed Description

template<class VT>
class DataDistributionIter< VT >

Member Typedef Documentation

template<class VT>
typedef MonitorableIterBase< typename DataDistribution<VT>::IdxType > DataDistributionIter< VT >::base_type
template<class VT>
typedef DataDistribution<VT> DataDistributionIter< VT >::DistribType
template<class VT>
typedef DistribType::IdxType DataDistributionIter< VT >::IdxType
template<class VT>
typedef DistribType::PosType DataDistributionIter< VT >::PosType

Constructor & Destructor Documentation

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

Member Function Documentation

template<class VT>
VT DataDistributionIter< VT >::cumValue ( ) const
inline
template<class VT>
const DistribType& DataDistributionIter< VT >::distrib ( ) const
inline
template<class VT>
bool DataDistributionIter< VT >::isValid ( ) const
inline
template<class VT>
PosType DataDistributionIter< VT >::position ( ) const
inline
template<class VT>
VT DataDistributionIter< VT >::value ( ) const
inline

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