1 #ifndef seisrandomprovider_h 2 #define seisrandomprovider_h 47 void readFinished(CallBacker*);
67 void addInterest(
const BinID&);
68 void removeInterest(
const BinID);
83 void incomingTrace( CallBacker* );
#define mRefCountImpl(ClassName)
Macro to setup a class with destructor for reference counting.
Definition: refcount.h:163
Definition: seisrandomprovider.h:31
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
Is an object that faciliates many threads to wait for something to happen.
Definition: thread.h:108
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
void requestTrace(EM::SubID)
Definition: multidimstorage.h:25
SeisTrc curtrace_
Definition: seisrandomprovider.h:56
SeisTrcTranslator * translator_
Definition: seisrandomprovider.h:54
SeisTrc * trc_
Definition: seisrandomprovider.h:80
Notifier< SeisRandomRepository > traceAvailable
Definition: seisrandomprovider.h:71
BinIDValueSet wantedbids_
Definition: seisrandomprovider.h:57
TraceHolder()
Definition: seisrandomprovider.h:78
reads from a seismic data store.
Definition: seisread.h:50
Definition: seistrctr.h:90
BinID newtracebid_
Definition: seisrandomprovider.h:87
SeisTrcReader * reader_
Definition: seisrandomprovider.h:53
Definition: seisrandomprovider.h:76
Notifier< SeisRandomProvider > traceAvailable
Definition: seisrandomprovider.h:40
bool isreading_
Definition: seisrandomprovider.h:49
MultiDimStorage< TraceHolder * > storage_
Definition: seisrandomprovider.h:86
Threads::ConditionVar lock_
Definition: seisrandomprovider.h:51
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
Seismic trace.
Definition: seistrc.h:34
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
Definition: seisrandomprovider.h:62
const BinID & newTraceBid() const
Definition: seisrandomprovider.h:72
const SeisTrc * getTrace(EM::SubID) const
const SeisTrc & getTrace() const
Definition: seisrandomprovider.h:41
Compound key consisting of ints.
Definition: multiid.h:25