OpendTect  6.3
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RangeLimitedDataDistributionExtracter< vT > Class Template Reference

Does some work to limit the range of distribution extraction. More...

Public Types

typedef ArrayND< vT > ArrNDType
 
typedef DataDistribution< vT > DistribType
 
typedef Interval< vT > RangeType
 
typedef RefMan< DistribTypeDistribRef
 

Public Member Functions

 RangeLimitedDataDistributionExtracter (const ArrNDType &arr, TaskRunner *tskr=0)
 
 RangeLimitedDataDistributionExtracter (const vT *a, od_int64 sz, TaskRunner *tskr=0)
 
 RangeLimitedDataDistributionExtracter (const ValueSeries< vT > &v, od_int64 sz, TaskRunner *tskr=0)
 
 RangeLimitedDataDistributionExtracter (const TypeSet< vT > &ts, TaskRunner *tskr=0)
 
virtual ~RangeLimitedDataDistributionExtracter ()
 
DistribRef getDistribution ()
 

Protected Member Functions

void init (TaskRunner *)
 
bool deSpike ()
 

Protected Attributes

DataDistributionExtracter< vT > extracter_
 
DistribRef distrib_
 

Detailed Description

template<class vT>
class RangeLimitedDataDistributionExtracter< vT >

Does some work to limit the range of distribution extraction.

The strategy is:

Member Typedef Documentation

template<class vT >
typedef ArrayND<vT> RangeLimitedDataDistributionExtracter< vT >::ArrNDType
template<class vT >
typedef DataDistribution<vT> RangeLimitedDataDistributionExtracter< vT >::DistribType
template<class vT >
typedef Interval<vT> RangeLimitedDataDistributionExtracter< vT >::RangeType

Constructor & Destructor Documentation

template<class vT >
RangeLimitedDataDistributionExtracter< vT >::RangeLimitedDataDistributionExtracter ( const ArrNDType arr,
TaskRunner tskr = 0 
)
inline
template<class vT >
RangeLimitedDataDistributionExtracter< vT >::RangeLimitedDataDistributionExtracter ( const vT *  a,
od_int64  sz,
TaskRunner tskr = 0 
)
inline
template<class vT >
RangeLimitedDataDistributionExtracter< vT >::RangeLimitedDataDistributionExtracter ( const ValueSeries< vT > &  v,
od_int64  sz,
TaskRunner tskr = 0 
)
inline
template<class vT >
RangeLimitedDataDistributionExtracter< vT >::RangeLimitedDataDistributionExtracter ( const TypeSet< vT > &  ts,
TaskRunner tskr = 0 
)
inline
template<class vT >
virtual RangeLimitedDataDistributionExtracter< vT >::~RangeLimitedDataDistributionExtracter ( )
inlinevirtual

Member Function Documentation

template<class vT >
bool RangeLimitedDataDistributionExtracter< vT >::deSpike ( )
protected
template<class vT >
DistribRef RangeLimitedDataDistributionExtracter< vT >::getDistribution ( )
inline
template<class vT >
void RangeLimitedDataDistributionExtracter< vT >::init ( TaskRunner tskr)
inlineprotected

Member Data Documentation

template<class vT >
DistribRef RangeLimitedDataDistributionExtracter< vT >::distrib_
protected
template<class vT >
DataDistributionExtracter<vT> RangeLimitedDataDistributionExtracter< vT >::extracter_
protected

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