 |
OpendTect
6.6
|
Go to the documentation of this file.
68 virtual bool canHandle(
bool forread,
bool for2d )
const
75 int i=
mUdf(
int))
const;
130 {
return (provs_ += prov).size(); }
virtual SeisPS2DReader * get2DReader(const IOObj &, Pos::GeomID) const
virtual SeisPSWriter * get2DWriter(const IOObj &, const char *) const
virtual SeisPS3DReader * get3DReader(const IOObj &, int i=mUdf(int)) const
virtual SeisPS2DReader * make2DReader(const char *, const char *lnm) const
Definition: seispsioprov.h:95
SeisPS2DReader * get2DReader(const IOObj &, Pos::GeomID) const
For 2D.
FixedString type() const
Definition: seispsioprov.h:83
#define mGlobal(module)
Definition: commondefs.h:180
const ObjectSet< SeisPSIOProvider > & providers() const
Definition: seispsioprov.h:131
bool getGeomIDs(const IOObj &, TypeSet< Pos::GeomID > &) const
virtual SeisPSWriter * make3DWriter(const char *) const
Definition: seispsioprov.h:98
Set of BufferString objects.
Definition: bufstringset.h:26
Summary for a Seismic object.
Definition: segydirectdef.h:22
#define mExpClass(module)
Definition: commondefs.h:177
Definition: seispsioprov.h:205
virtual bool fetchGeomIDs(const IOObj &, TypeSet< Pos::GeomID > &) const
ManagedObjectSet< SeisPSIOProvider > provs_
Definition: seispsioprov.h:153
#define isTranslator(spec, clss)
Definition: transl.h:244
SeisPS2DReader * get2DReader(const IOObj &, const char *lnm) const
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:281
SeisPS3DReader * get3DReader(const IOObj &, int i=mUdf(int)) const
virtual bool getLineNames(const char *, BufferStringSet &) const
Definition: seispsioprov.h:108
mODTextTranslationClass(SeisPS3DTranslator)
reads from a 2D prestack seismic data store.
Definition: seispsread.h:69
virtual SeisPSWriter * get2DWriter(const IOObj &, Pos::GeomID) const
mDefEmptyTranslatorBaseConstructor(SeisPS3D) virtual bool implRemove(const IOObj *) const
mODTextTranslationClass(SeisPS2DTranslator)
virtual ~SeisPSIOProvider()
Definition: seispsioprov.h:66
#define isTranslatorGroup(clss)
Definition: transl.h:220
BufferString type_
Definition: seispsioprov.h:120
bool getLineNames(const IOObj &, BufferStringSet &) const
CallBacks object-oriented (object + method).
Definition: callback.h:62
Prestack Seismics objects provider.
Definition: seispsioprov.h:63
Definition: seispsioprov.h:198
SeisPSIOProviderFactory & SPSIOPF()
virtual bool implRename(const IOObj *, const char *, const CallBack *cb=0) const
virtual SeisPS3DReader * make3DReader(const char *, int i=mUdf(int)) const
Definition: seispsioprov.h:91
static const char * sKeyCubeID
Definition: seispsioprov.h:112
virtual SeisPS2DReader * make2DReader(const char *, Pos::GeomID) const
Definition: seispsioprov.h:93
int add(SeisPSIOProvider *prov)
Definition: seispsioprov.h:129
#define mDefEmptyTranslatorGroupConstructor(clss)
Definition: transl.h:269
virtual SeisPS2DReader * get2DReader(const IOObj &, const char *) const
const char * buf() const
Definition: odstring.h:46
virtual SeisPSWriter * get3DWriter(const IOObj &) const
const SeisPSIOProvider * provider(const char *typ) const
virtual bool getGeomIDs(const char *, TypeSet< Pos::GeomID > &) const
Definition: seispsioprov.h:105
OD::String that holds an existing text string.
Definition: fixedstring.h:29
Group of Translators. Has a static factory.
Definition: transl.h:56
Definition: seispsioprov.h:126
virtual SeisPSWriter * make2DWriter(const char *, const char *lnm) const
Definition: seispsioprov.h:102
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:275
SeisPSWriter * get2DWriter(const IOObj &, const char *lnm) const
mODTextTranslationClass(SeisPSIOProvider)
virtual bool implRemove() const
Definition: ioobj.h:83
Translator mechanism is only used for selection etc.
Definition: seispsioprov.h:164
I/O Interpreter class for a certain object type.
Definition: transl.h:123
SeisPSIOProvider(const char *t)
Definition: seispsioprov.h:117
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
Definition: seispsioprov.h:171
SeisPSWriter * get3DWriter(const IOObj &) const
writes to a prestack seismic data store.
Definition: seispswrite.h:35
Definition: seispsioprov.h:182
mODTextTranslationClass(SeisPSIOProviderFactory)
reads from a 3D prestack seismic data store.
Definition: seispsread.h:56
virtual bool fetchLineNames(const IOObj &, BufferStringSet &) const
virtual SeisPSWriter * make2DWriter(const char *, Pos::GeomID) const
Definition: seispsioprov.h:100
Index_Type GeomID
Definition: commontypes.h:87
void mk3DPostStackProxy(IOObj &)
Adds entry to omf for post-stack access.
SeisPSWriter * get2DWriter(const IOObj &, Pos::GeomID) const
virtual bool canHandle(bool forread, bool for2d) const
Definition: seispsioprov.h:68
Definition: seispsioprov.h:191
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021