69 virtual bool canHandle(
bool forread,
bool for2d )
const 76 int i=
mUdf(
int))
const;
85 virtual bool fetchGeomIDs(
const IOObj&,
87 virtual bool fetchLineNames(
const IOObj&,
130 int add( SeisPSIOProvider* prov )
131 {
return (provs_ += prov).size(); }
136 const SeisPSIOProvider* provider(
const char* typ)
const;
139 void mk3DPostStackProxy(
IOObj&);
147 bool getGeomIDs(
const IOObj&,
149 bool getLineNames(
const IOObj&,
#define mExpClass(module)
Definition: commondefs.h:160
Definition: seispsioprov.h:171
Summary for a Seismic object.
Definition: segydirectdef.h:23
virtual ~SeisPSIOProvider()
Definition: seispsioprov.h:67
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
#define mGlobal(module)
Definition: commondefs.h:163
OD::String that holds an existing text string.
Definition: fixedstring.h:29
SeisPSIOProviderFactory & SPSIOPF()
virtual SeisPSWriter * make3DWriter(const char *) const
Definition: seispsioprov.h:99
Set of BufferString objects.
Definition: bufstringset.h:28
Definition: seispsioprov.h:126
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:267
reads from a 3D prestack seismic data store.
Definition: seispsread.h:56
ManagedObjectSet< SeisPSIOProvider > provs_
Definition: seispsioprov.h:154
Definition: seispsioprov.h:180
Definition: seispsioprov.h:196
Prestack Seismics objects provider.
Definition: seispsioprov.h:63
#define mDefEmptyTranslatorGroupConstructor(clss)
Definition: transl.h:255
Group of Translators. Has a static factory.
Definition: transl.h:56
BufferString type_
Definition: seispsioprov.h:121
Definition: seispsioprov.h:189
int add(SeisPSIOProvider *prov)
Definition: seispsioprov.h:130
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:272
SeisPSIOProvider(const char *t)
Definition: seispsioprov.h:118
static const char * sKeyCubeID
Definition: seispsioprov.h:113
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:261
const ObjectSet< SeisPSIOProvider > & providers() const
Definition: seispsioprov.h:132
virtual bool canHandle(bool forread, bool for2d) const
Definition: seispsioprov.h:69
const char * buf() const
Definition: odstring.h:47
virtual bool implRemove() const
Definition: ioobj.h:84
Index_Type GeomID
Definition: commontypes.h:52
I/O Interpreter class for a certain object type.
Definition: transl.h:123
FixedString type() const
Definition: seispsioprov.h:84
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Translator mechanism is only used for selection etc.
Definition: seispsioprov.h:164
Definition: seispsioprov.h:203
virtual SeisPSWriter * make2DWriter(const char *, Pos::GeomID) const
Definition: seispsioprov.h:101
virtual bool getGeomIDs(const char *, TypeSet< Pos::GeomID > &) const
Definition: seispsioprov.h:106
virtual bool getLineNames(const char *, BufferStringSet &) const
Definition: seispsioprov.h:109
#define isTranslatorGroup(clss)
Definition: transl.h:206
reads from a 2D prestack seismic data store.
Definition: seispsread.h:69
virtual SeisPSWriter * make2DWriter(const char *, const char *lnm) const
Definition: seispsioprov.h:103
virtual SeisPS2DReader * make2DReader(const char *, const char *lnm) const
Definition: seispsioprov.h:96
virtual SeisPS2DReader * make2DReader(const char *, Pos::GeomID) const
Definition: seispsioprov.h:94
virtual SeisPS3DReader * make3DReader(const char *, int i=mUdf(int)) const
Definition: seispsioprov.h:92
#define isTranslator(spec, clss)
Definition: transl.h:230
writes to a prestack seismic data store.
Definition: seispswrite.h:35