Public Member Functions | Protected Member Functions | Protected Attributes

Well::DahObj Class Reference

Inheritance diagram for Well::DahObj:
NamedObject CallBacker Well::D2TModel Well::Log Well::Track

List of all members.

Public Member Functions

 DahObj (const char *nm=0)
 DahObj (const DahObj &d)
int size () const
float dah (int idx) const
virtual float value (int idx) const =0
int indexOf (float dah) const
virtual void remove (int idx)
virtual void erase ()
bool isEmpty () const
Interval< float > dahRange () const
float dahStep (bool min_else_average) const
void addToDahFrom (int fromidx, float extradah)
void removeFromDahFrom (int fromidx, float extradah)
void deInterpolate ()
 Remove unnecessary points.
float * dahArr ()
const float * dahArr () const

Protected Member Functions

virtual void removeAux (int)=0
virtual void eraseAux ()=0

Protected Attributes

TypeSet< float > dah_

Constructor & Destructor Documentation

Well::DahObj::DahObj ( const char *  nm = 0  )  [inline]
Well::DahObj::DahObj ( const DahObj d  )  [inline]

Member Function Documentation

void Well::DahObj::addToDahFrom ( int  fromidx,
float  extradah 
)
float Well::DahObj::dah ( int  idx  )  const [inline]
float* Well::DahObj::dahArr (  )  [inline]
const float* Well::DahObj::dahArr (  )  const [inline]
Interval<float> Well::DahObj::dahRange (  )  const [inline]
float Well::DahObj::dahStep ( bool  min_else_average  )  const
void Well::DahObj::deInterpolate (  ) 

Remove unnecessary points.

virtual void Well::DahObj::erase (  )  [inline, virtual]
virtual void Well::DahObj::eraseAux (  )  [protected, pure virtual]

Implemented in Well::D2TModel, Well::Log, and Well::Track.

int Well::DahObj::indexOf ( float  dah  )  const
bool Well::DahObj::isEmpty (  )  const [inline]
virtual void Well::DahObj::remove ( int  idx  )  [inline, virtual]
virtual void Well::DahObj::removeAux ( int   )  [protected, pure virtual]

Implemented in Well::D2TModel, Well::Log, and Well::Track.

void Well::DahObj::removeFromDahFrom ( int  fromidx,
float  extradah 
)
int Well::DahObj::size (  )  const [inline]
virtual float Well::DahObj::value ( int  idx  )  const [pure virtual]

Implemented in Well::D2TModel, Well::Log, and Well::Track.


Member Data Documentation

TypeSet<float> Well::DahObj::dah_ [protected]