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

Vel::VolumeFunctionSource Class Reference

List of all members.

Public Member Functions

 mDefaultFactoryInstanciationBase ("Velocity volume", sFactoryKeyword())
 VolumeFunctionSource ()
const VelocityDescgetDesc () const
bool zIsTime () const
bool setFrom (const MultiID &vel)
VolumeFunctioncreateFunction (const BinID &)
void getAvailablePositions (BinIDValueSet &) const
bool getVel (const BinID &, SamplingData< float > &, TypeSet< float > &)

Static Public Member Functions

static const char * sKeyZIsTime ()

Protected Member Functions

 ~VolumeFunctionSource ()
SeisTrcReadergetReader ()

Static Protected Member Functions

static FunctionSourcecreate (const MultiID &)

Protected Attributes

ObjectSet< SeisTrcReadervelreader_
ObjectSet< void > threads_
Threads::Mutex readerlock_
bool zit_
VelocityDesc desc_

Constructor & Destructor Documentation

Vel::VolumeFunctionSource::VolumeFunctionSource (  ) 
Vel::VolumeFunctionSource::~VolumeFunctionSource (  )  [protected]

Member Function Documentation

static FunctionSource* Vel::VolumeFunctionSource::create ( const MultiID  )  [static, protected]
VolumeFunction* Vel::VolumeFunctionSource::createFunction ( const BinID  ) 
void Vel::VolumeFunctionSource::getAvailablePositions ( BinIDValueSet  )  const
const VelocityDesc& Vel::VolumeFunctionSource::getDesc (  )  const [inline]
SeisTrcReader* Vel::VolumeFunctionSource::getReader (  )  [protected]
bool Vel::VolumeFunctionSource::getVel ( const BinID ,
SamplingData< float > &  ,
TypeSet< float > &   
)
Vel::VolumeFunctionSource::mDefaultFactoryInstanciationBase ( "Velocity volume"  ,
sFactoryKeyword()   
)
bool Vel::VolumeFunctionSource::setFrom ( const MultiID vel  ) 
static const char* Vel::VolumeFunctionSource::sKeyZIsTime (  )  [inline, static]
bool Vel::VolumeFunctionSource::zIsTime (  )  const

Member Data Documentation