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

VolProc::VelGriddingStep Class Reference

Inheritance diagram for VolProc::VelGriddingStep:
VolProc::Step

List of all members.

Public Member Functions

 VelGriddingStep (VolProc::Chain &)
 ~VelGriddingStep ()
const char * type () const
const VelocityDescgetVelDesc () const
void setSources (ObjectSet< Vel::FunctionSource > &)
const ObjectSet
< Vel::FunctionSource > & 
getSources () const
void setGridder (Gridder2D *)
const Gridder2D * getGridder () const
bool needsInput (const HorSampling &) const
void fillPar (IOPar &) const
bool usePar (const IOPar &)
void releaseData ()
bool canInputAndOutputBeSame () const
bool needsFullVolume () const
const char * errMsg () const

Static Public Member Functions

static void initClass ()
static const char * sType ()
static const char * sUserName ()
static const char * sKeyType ()
static const char * sKeyID ()
static const char * sKeyNrSources ()
static const char * sKeyGridder ()

Protected Member Functions

TaskcreateTask ()
int addFunction (const BinID &, int)
void removeOldFunctions ()

Static Protected Member Functions

static VolProc::Stepcreate (VolProc::Chain &)

Protected Attributes

Gridder2D * gridder_
ObjectSet< Vel::FunctionSourcesources_
BufferString errmsg_

Constructor & Destructor Documentation

VolProc::VelGriddingStep::VelGriddingStep ( VolProc::Chain  ) 
VolProc::VelGriddingStep::~VelGriddingStep (  ) 

Member Function Documentation

int VolProc::VelGriddingStep::addFunction ( const BinID ,
int   
) [protected]
bool VolProc::VelGriddingStep::canInputAndOutputBeSame (  )  const [inline, virtual]

Reimplemented from VolProc::Step.

static VolProc::Step* VolProc::VelGriddingStep::create ( VolProc::Chain  )  [static, protected]
Task* VolProc::VelGriddingStep::createTask (  )  [protected, virtual]

Reimplemented from VolProc::Step.

const char* VolProc::VelGriddingStep::errMsg (  )  const [inline, virtual]

Reimplemented from VolProc::Step.

void VolProc::VelGriddingStep::fillPar ( IOPar  )  const [virtual]

Reimplemented from VolProc::Step.

const Gridder2D* VolProc::VelGriddingStep::getGridder (  )  const
const ObjectSet<Vel::FunctionSource>& VolProc::VelGriddingStep::getSources (  )  const
const VelocityDesc* VolProc::VelGriddingStep::getVelDesc (  )  const [virtual]

Reimplemented from VolProc::Step.

static void VolProc::VelGriddingStep::initClass (  )  [static]
bool VolProc::VelGriddingStep::needsFullVolume (  )  const [inline, virtual]

Reimplemented from VolProc::Step.

bool VolProc::VelGriddingStep::needsInput ( const HorSampling  )  const [virtual]

When computing HorSampling, do I need the input?

Implements VolProc::Step.

void VolProc::VelGriddingStep::releaseData (  )  [virtual]

Reimplemented from VolProc::Step.

void VolProc::VelGriddingStep::removeOldFunctions (  )  [protected]
void VolProc::VelGriddingStep::setGridder ( Gridder2D *   ) 
void VolProc::VelGriddingStep::setSources ( ObjectSet< Vel::FunctionSource > &   ) 
static const char* VolProc::VelGriddingStep::sKeyGridder (  )  [inline, static]
static const char* VolProc::VelGriddingStep::sKeyID (  )  [inline, static]
static const char* VolProc::VelGriddingStep::sKeyNrSources (  )  [inline, static]
static const char* VolProc::VelGriddingStep::sKeyType (  )  [inline, static]
static const char* VolProc::VelGriddingStep::sType (  )  [inline, static]
static const char* VolProc::VelGriddingStep::sUserName (  )  [inline, static]
const char* VolProc::VelGriddingStep::type (  )  const [inline, virtual]

Implements VolProc::Step.

bool VolProc::VelGriddingStep::usePar ( const IOPar  )  [virtual]

Reimplemented from VolProc::Step.


Member Data Documentation

Gridder2D* VolProc::VelGriddingStep::gridder_ [protected]