Classes | Public Member Functions | Protected Member Functions | Protected Attributes

PositionInpSpec Class Reference

Specifications for BinID/Coordinate/TrcNrs and offsets. More...

Inheritance diagram for PositionInpSpec:
DataInpSpec

List of all members.

Classes

struct  Setup

Public Member Functions

 PositionInpSpec (const Setup &)
 PositionInpSpec (const BinID &, bool isps=false)
 PositionInpSpec (const Coord &, bool isps=false, bool is2d=false)
 PositionInpSpec (int trcnr, bool isps=false)
virtual DataInpSpecclone () const
virtual int nElems () const
float value (int idx=0) const
void setValue (float f, int idx=0)
virtual bool isUndef (int idx=0) const
virtual const char * text (int idx=0) const
virtual bool setText (const char *s, int idx=0)
float defaultValue (int idx=0) const
void setDefaultValue (float f, int idx=0)
Setupsetup (bool def=false)
const Setupsetup (bool def=false) const
Coord getCoord (double udfval=mUdf(double)) const
BinID getBinID (int udfval=mUdf(int)) const
int getTrcNr (int udfval=mUdf(int)) const
float getOffset (float udfval=mUdf(float)) const

Protected Member Functions

float getVal (const Setup &, int) const
void setVal (Setup &, int, float)

Protected Attributes

Setup setup_
Setup defsetup_

Detailed Description

Specifications for BinID/Coordinate/TrcNrs and offsets.


Constructor & Destructor Documentation

PositionInpSpec::PositionInpSpec ( const Setup  ) 
PositionInpSpec::PositionInpSpec ( const BinID ,
bool  isps = false 
)
PositionInpSpec::PositionInpSpec ( const Coord ,
bool  isps = false,
bool  is2d = false 
)
PositionInpSpec::PositionInpSpec ( int  trcnr,
bool  isps = false 
)

Member Function Documentation

virtual DataInpSpec* PositionInpSpec::clone (  )  const [inline, virtual]

Implements DataInpSpec.

float PositionInpSpec::defaultValue ( int  idx = 0  )  const [inline]
BinID PositionInpSpec::getBinID ( int  udfval = mUdf(int)  )  const
Coord PositionInpSpec::getCoord ( double  udfval = mUdf(double)  )  const
float PositionInpSpec::getOffset ( float  udfval = mUdf(float)  )  const
int PositionInpSpec::getTrcNr ( int  udfval = mUdf(int)  )  const
float PositionInpSpec::getVal ( const Setup ,
int   
) const [protected]
virtual bool PositionInpSpec::isUndef ( int  idx = 0  )  const [virtual]

Implements DataInpSpec.

virtual int PositionInpSpec::nElems (  )  const [virtual]

Reimplemented from DataInpSpec.

void PositionInpSpec::setDefaultValue ( float  f,
int  idx = 0 
) [inline, virtual]

Reimplemented from DataInpSpec.

virtual bool PositionInpSpec::setText ( const char *  s,
int  idx = 0 
) [virtual]

Implements DataInpSpec.

Setup& PositionInpSpec::setup ( bool  def = false  )  [inline]
const Setup& PositionInpSpec::setup ( bool  def = false  )  const [inline]
void PositionInpSpec::setVal ( Setup ,
int  ,
float   
) [protected]
void PositionInpSpec::setValue ( float  f,
int  idx = 0 
) [inline, virtual]

Reimplemented from DataInpSpec.

virtual const char* PositionInpSpec::text ( int  idx = 0  )  const [virtual]

Implements DataInpSpec.

float PositionInpSpec::value ( int  idx = 0  )  const [inline]

Member Data Documentation