OpendTect  7.0
Public Member Functions | Protected Attributes | List of all members
SeisPSIOProviderFactory Class Reference

Public Member Functions

int add (SeisPSIOProvider *prov)
 
SeisPS2DReaderget2DReader (const IOObj &, const char *lnm) const
 
SeisPS2DReaderget2DReader (const IOObj &, Pos::GeomID) const
 For 2D. More...
 
SeisPSWriterget2DWriter (const IOObj &, const char *lnm) const
 
SeisPSWriterget2DWriter (const IOObj &, Pos::GeomID) const
 
SeisPS3DReaderget3DReader (const IOObj &, int i=mUdf(int)) const
 For 3D. More...
 
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. More...
 
const SeisPSIOProviderprovider (const char *typ) const
 
const ObjectSet< SeisPSIOProvider > & providers () const
 

Protected Attributes

ManagedObjectSet< SeisPSIOProviderprovs_
 

Detailed Description

<>

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_

ManagedObjectSet<SeisPSIOProvider> SeisPSIOProviderFactory::provs_
protected

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