Public Member Functions | Protected Attributes

ValSeriesTracker Class Reference

Inheritance diagram for ValSeriesTracker:
EventTracker

List of all members.

Public Member Functions

 ValSeriesTracker ()
virtual ~ValSeriesTracker ()
virtual const char * type ()=0
virtual bool isOK () const
virtual void setSource (const ValueSeries< float > *, int sz, float depth)
virtual void setTarget (const ValueSeries< float > *, int sz, float initialdepth)
virtual bool track ()=0
virtual float targetDepth () const
virtual float quality () const
virtual void fillPar (IOPar &par) const
virtual bool usePar (const IOPar &par)

Protected Attributes

const ValueSeries< float > * sourcevs_
float sourcedepth_
int sourcesize_
const ValueSeries< float > * targetvs_
float targetdepth_
int targetsize_

Detailed Description

Base class for a tracker that tracks something (e.g. min, max, a certain value)++ from one ValueSeries<float> to another.


Constructor & Destructor Documentation

ValSeriesTracker::ValSeriesTracker (  ) 
virtual ValSeriesTracker::~ValSeriesTracker (  )  [inline, virtual]

Member Function Documentation

virtual void ValSeriesTracker::fillPar ( IOPar par  )  const [inline, virtual]

Reimplemented in EventTracker.

virtual bool ValSeriesTracker::isOK (  )  const [virtual]
Returns:
whether the settings are OK, and it is possible to track.

Reimplemented in EventTracker.

virtual float ValSeriesTracker::quality (  )  const [inline, virtual]

Reimplemented in EventTracker.

virtual void ValSeriesTracker::setSource ( const ValueSeries< float > *  ,
int  sz,
float  depth 
) [virtual]

Reimplemented in EventTracker.

virtual void ValSeriesTracker::setTarget ( const ValueSeries< float > *  ,
int  sz,
float  initialdepth 
) [virtual]
virtual float ValSeriesTracker::targetDepth (  )  const [inline, virtual]
virtual bool ValSeriesTracker::track (  )  [pure virtual]

Calculates a new value for targetdepth_.

Implemented in EventTracker.

virtual const char* ValSeriesTracker::type (  )  [pure virtual]

Implemented in EventTracker.

virtual bool ValSeriesTracker::usePar ( const IOPar par  )  [inline, virtual]

Reimplemented in EventTracker.


Member Data Documentation

float ValSeriesTracker::sourcedepth_ [protected]
const ValueSeries<float>* ValSeriesTracker::sourcevs_ [protected]
float ValSeriesTracker::targetdepth_ [protected]
const ValueSeries<float>* ValSeriesTracker::targetvs_ [protected]