OpendTect-6_4  6.4
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
SeisRandomProvider Class Reference
Inheritance diagram for SeisRandomProvider:
[legend]

Public Member Functions

 SeisRandomProvider (const MultiID &mid)
 
 ~SeisRandomProvider ()
 
void requestTrace (const BinID &)
 
const SeisTrcgetTrace () const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Public Attributes

Notifier< SeisRandomProvidertraceAvailable
 

Protected Member Functions

bool readTraces ()
 
void triggerWork ()
 
void readFinished (CallBacker *)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

bool isreading_
 
Threads::ConditionVar lock_
 
SeisTrcReaderreader_
 
SeisTrcTranslatortranslator_
 
SeisTrc curtrace_
 
BinIDValueSet wantedbids_
 

Detailed Description

Constructor & Destructor Documentation

SeisRandomProvider::SeisRandomProvider ( const MultiID mid)
SeisRandomProvider::~SeisRandomProvider ( )

Member Function Documentation

const SeisTrc& SeisRandomProvider::getTrace ( ) const
inline
void SeisRandomProvider::readFinished ( CallBacker )
protected
bool SeisRandomProvider::readTraces ( )
protected
void SeisRandomProvider::requestTrace ( const BinID )
void SeisRandomProvider::triggerWork ( )
protected

Member Data Documentation

SeisTrc SeisRandomProvider::curtrace_
protected
bool SeisRandomProvider::isreading_
protected
Threads::ConditionVar SeisRandomProvider::lock_
protected
SeisTrcReader* SeisRandomProvider::reader_
protected
Notifier<SeisRandomProvider> SeisRandomProvider::traceAvailable
SeisTrcTranslator* SeisRandomProvider::translator_
protected
BinIDValueSet SeisRandomProvider::wantedbids_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019