OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
SeisPSIOProviderFactory Class Referencefinal

#include <seispsioprov.h>

Public Member Functions

virtual ~SeisPSIOProviderFactory ()
 
int add (SeisPSIOProvider *prov)
 
SeisPS2DReaderget2DReader (const IOObj &, const char *lnm) const
 
SeisPS2DReaderget2DReader (const IOObj &, Pos::GeomID) const
 For 2D.
 
SeisPSWriterget2DWriter (const IOObj &, const char *lnm) const
 
SeisPSWriterget2DWriter (const IOObj &, Pos::GeomID) const
 
SeisPS3DReaderget3DReader (const IOObj &, int i=mUdf(int)) const
 For 3D.
 
SeisPSWriterget3DWriter (const IOObj &) const
 
bool getGeomIDs (const IOObj &, TypeSet< Pos::GeomID > &) const
 
bool getLineNames (const IOObj &, BufferStringSet &) const
 
SeisPSReadergetReader (const IOObj &, const TrcKey &) const
 
SeisPSReadergetReader (const MultiID &, const TrcKey &) const
 
SeisPSWritergetWriter (const IOObj &, const TrcKey &) const
 
SeisPSWritergetWriter (const MultiID &, const TrcKey &) const
 
void mk3DPostStackProxy (IOObj &)
 Adds entry to omf for post-stack access.
 
const SeisPSIOProviderprovider (const char *typ) const
 
const ObjectSet< SeisPSIOProvider > & providers () const
 

Protected Attributes

ObjectSet< SeisPSIOProviderprovs_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ~SeisPSIOProviderFactory()

virtual SeisPSIOProviderFactory::~SeisPSIOProviderFactory ( )
virtual

Member Function Documentation

◆ add()

int SeisPSIOProviderFactory::add ( SeisPSIOProvider * prov)
inline

◆ get2DReader() [1/2]

SeisPS2DReader * SeisPSIOProviderFactory::get2DReader ( const IOObj & ,
const char * lnm ) const

◆ get2DReader() [2/2]

SeisPS2DReader * SeisPSIOProviderFactory::get2DReader ( const IOObj & ,
Pos::GeomID  ) const

For 2D.

◆ get2DWriter() [1/2]

SeisPSWriter * SeisPSIOProviderFactory::get2DWriter ( const IOObj & ,
const char * lnm ) const

◆ get2DWriter() [2/2]

SeisPSWriter * SeisPSIOProviderFactory::get2DWriter ( const IOObj & ,
Pos::GeomID  ) const

◆ get3DReader()

SeisPS3DReader * SeisPSIOProviderFactory::get3DReader ( const IOObj & ,
int i = mUdf(int) ) const

For 3D.

◆ get3DWriter()

SeisPSWriter * SeisPSIOProviderFactory::get3DWriter ( const IOObj & ) const

◆ getGeomIDs()

bool SeisPSIOProviderFactory::getGeomIDs ( const IOObj & ,
TypeSet< Pos::GeomID > &  ) const

◆ getLineNames()

bool SeisPSIOProviderFactory::getLineNames ( const IOObj & ,
BufferStringSet &  ) const

◆ getReader() [1/2]

SeisPSReader * SeisPSIOProviderFactory::getReader ( const IOObj & ,
const TrcKey &  ) const

◆ getReader() [2/2]

SeisPSReader * SeisPSIOProviderFactory::getReader ( const MultiID & ,
const TrcKey &  ) const

◆ getWriter() [1/2]

SeisPSWriter * SeisPSIOProviderFactory::getWriter ( const IOObj & ,
const TrcKey &  ) const

◆ getWriter() [2/2]

SeisPSWriter * SeisPSIOProviderFactory::getWriter ( const MultiID & ,
const TrcKey &  ) const

◆ mk3DPostStackProxy()

void SeisPSIOProviderFactory::mk3DPostStackProxy ( IOObj & )

Adds entry to omf for post-stack access.

◆ provider()

const SeisPSIOProvider * SeisPSIOProviderFactory::provider ( const char * typ) const

◆ providers()

const ObjectSet< SeisPSIOProvider > & SeisPSIOProviderFactory::providers ( ) const
inline

Member Data Documentation

◆ provs_

ObjectSet<SeisPSIOProvider> SeisPSIOProviderFactory::provs_
protected

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