Public Member Functions | Static Public Member Functions | Protected Member Functions

ProbDenFunc Class Reference

Inheritance diagram for ProbDenFunc:
NamedObject CallBacker ProbDenFunc1D ProbDenFunc2D SampledNDProbDenFunc Sampled1DProbDenFunc Sampled2DProbDenFunc

List of all members.

Public Member Functions

virtual ProbDenFuncclone () const =0
virtual ~ProbDenFunc ()
virtual void copyFrom (const ProbDenFunc &)=0
virtual const char * getTypeStr () const =0
virtual int nrDims () const =0
virtual const char * dimName (int dim) const =0
virtual void setDimName (int dim, const char *)=0
virtual float value (const TypeSet< float > &) const =0
virtual bool canScale () const
virtual void scale (float)
virtual float normFac () const
virtual void fillPar (IOPar &) const
virtual bool usePar (const IOPar &)
virtual void dump (std::ostream &, bool binary) const
virtual bool obtain (std::istream &, bool binary)
virtual bool isCompatibleWith (const ProbDenFunc &) const
void getIndexTableFor (const ProbDenFunc &pdf, TypeSet< int > &tbl) const
 tbl[0] tells what my index is for pdf's index '0'

Static Public Member Functions

static const char * sKeyNrDim ()

Protected Member Functions

 ProbDenFunc ()
 ProbDenFunc (const ProbDenFunc &)

Constructor & Destructor Documentation

virtual ProbDenFunc::~ProbDenFunc (  )  [inline, virtual]
ProbDenFunc::ProbDenFunc (  )  [inline, protected]
ProbDenFunc::ProbDenFunc ( const ProbDenFunc  )  [protected]

Member Function Documentation

virtual bool ProbDenFunc::canScale (  )  const [inline, virtual]
virtual ProbDenFunc* ProbDenFunc::clone (  )  const [pure virtual]
virtual void ProbDenFunc::copyFrom ( const ProbDenFunc  )  [pure virtual]

Implemented in ProbDenFunc1D, and ProbDenFunc2D.

virtual const char* ProbDenFunc::dimName ( int  dim  )  const [pure virtual]

Implemented in ProbDenFunc1D, and ProbDenFunc2D.

virtual void ProbDenFunc::dump ( std::ostream &  ,
bool  binary 
) const [inline, virtual]
virtual void ProbDenFunc::fillPar ( IOPar  )  const [virtual]
void ProbDenFunc::getIndexTableFor ( const ProbDenFunc pdf,
TypeSet< int > &  tbl 
) const

tbl[0] tells what my index is for pdf's index '0'

virtual const char* ProbDenFunc::getTypeStr (  )  const [pure virtual]
virtual bool ProbDenFunc::isCompatibleWith ( const ProbDenFunc  )  const [virtual]
virtual float ProbDenFunc::normFac (  )  const [inline, virtual]
virtual int ProbDenFunc::nrDims (  )  const [pure virtual]

Implemented in ProbDenFunc1D, and ProbDenFunc2D.

virtual bool ProbDenFunc::obtain ( std::istream &  ,
bool  binary 
) [inline, virtual]
virtual void ProbDenFunc::scale ( float   )  [inline, virtual]
virtual void ProbDenFunc::setDimName ( int  dim,
const char *   
) [pure virtual]

Implemented in ProbDenFunc1D, and ProbDenFunc2D.

static const char* ProbDenFunc::sKeyNrDim (  )  [static]
virtual bool ProbDenFunc::usePar ( const IOPar  )  [inline, virtual]
virtual float ProbDenFunc::value ( const TypeSet< float > &   )  const [pure virtual]

Implemented in ProbDenFunc1D, and ProbDenFunc2D.