66 virtual bool canHandle(
bool forread,
bool for2d )
const 75 int i=
mUdf(
int))
const;
84 virtual bool fetchGeomIDs(
const IOObj&,
86 virtual bool fetchLineNames(
const IOObj&,
129 int add( SeisPSIOProvider* prov )
130 {
return (provs_ += prov).size(); }
135 const SeisPSIOProvider* provider(
const char* typ)
const;
141 void mk3DPostStackProxy(
IOObj&);
149 bool getGeomIDs(
const IOObj&,
151 bool getLineNames(
const IOObj&,
#define mExpClass(module)
Definition: commondefs.h:157
Definition: seispsioprov.h:174
Seismics.
Definition: segydirectdef.h:20
virtual ~SeisPSIOProvider()
Definition: seispsioprov.h:64
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define mGlobal(module)
Definition: commondefs.h:160
OD::String that holds an existing text string.
Definition: fixedstring.h:27
SeisPSIOProviderFactory & SPSIOPF()
virtual SeisPSWriter * make3DWriter(const char *) const
Definition: seispsioprov.h:98
Set of BufferString objects.
Definition: bufstringset.h:25
Definition: seispsioprov.h:125
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:261
reads from a 3D prestack seismic data store.
Definition: seispsread.h:58
ManagedObjectSet< SeisPSIOProvider > provs_
Definition: seispsioprov.h:156
Definition: seispsioprov.h:183
Definition: seispsioprov.h:200
Prestack Seismics objects provider.
Definition: seispsioprov.h:60
#define mDefEmptyTranslatorGroupConstructor(clss)
Definition: transl.h:249
Group of Translators. Has a static factory.
Definition: transl.h:54
BufferString type_
Definition: seispsioprov.h:120
Definition: seispsioprov.h:192
int add(SeisPSIOProvider *prov)
Definition: seispsioprov.h:129
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
SeisPSIOProvider(const char *t)
Definition: seispsioprov.h:117
static const char * sKeyCubeID
Definition: seispsioprov.h:112
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:255
const ObjectSet< SeisPSIOProvider > & providers() const
Definition: seispsioprov.h:131
virtual bool canHandle(bool forread, bool for2d) const
Definition: seispsioprov.h:66
const char * buf() const
Definition: odstring.h:45
virtual bool implRemove() const
Definition: ioobj.h:90
Index_Type GeomID
Definition: commontypes.h:48
I/O Interpreter class for a certain object type.
Definition: transl.h:122
FixedString type() const
Definition: seispsioprov.h:83
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Translator mechanism is only used for selection etc.
Definition: seispsioprov.h:166
Definition: seispsioprov.h:207
virtual SeisPSWriter * make2DWriter(const char *, Pos::GeomID) const
Definition: seispsioprov.h:100
virtual bool getGeomIDs(const char *, TypeSet< Pos::GeomID > &) const
Definition: seispsioprov.h:105
virtual bool getLineNames(const char *, BufferStringSet &) const
Definition: seispsioprov.h:108
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
#define isTranslatorGroup(clss)
In the class definition of a TranslatorGroup class.
Definition: transl.h:188
reads from a prestack seismic data store.
Definition: seispsread.h:33
reads from a 2D prestack seismic data store.
Definition: seispsread.h:71
virtual SeisPSWriter * make2DWriter(const char *, const char *lnm) const
Definition: seispsioprov.h:102
virtual SeisPS2DReader * make2DReader(const char *, const char *lnm) const
Definition: seispsioprov.h:95
virtual SeisPS2DReader * make2DReader(const char *, Pos::GeomID) const
Definition: seispsioprov.h:93
virtual SeisPS3DReader * make3DReader(const char *, int i=mUdf(int)) const
Definition: seispsioprov.h:91
#define isTranslator(spec, clss)
Definition: transl.h:224
writes to a prestack seismic data store.
Definition: seispswrite.h:33