OpendTect  6.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Seis2DLineIOProvider Class Referenceabstract

Provides read/write to/from 2D seismic lines. Only interesting if you want to add your own 2D data I/O. More...

Inheritance diagram for Seis2DLineIOProvider:
[legend]

Public Member Functions

virtual ~Seis2DLineIOProvider ()
 
virtual ExecutorgetFetcher (const IOObj &, Pos::GeomID, SeisTrcBuf &, int, const Seis::SelData *sd=0)=0
 
virtual bool getGeometry (const IOObj &, Pos::GeomID, PosInfo::Line2DData &) const =0
 
virtual bool getGeomIDs (const IOObj &, TypeSet< Pos::GeomID > &) const =0
 
virtual Seis2DLinePuttergetPutter (const IOObj &, Pos::GeomID)=0
 
virtual bool getRanges (const IOObj &, Pos::GeomID, StepInterval< int > &, StepInterval< float > &) const
 
virtual bool getTxtInfo (const IOObj &, Pos::GeomID, BufferString &, BufferString &) const
 
virtual bool isEmpty (const IOObj &, Pos::GeomID) const =0
 
virtual bool removeImpl (const IOObj &, Pos::GeomID) const =0
 
virtual bool renameImpl (const IOObj &, const char *) const =0
 
const char * type () const
 

Protected Member Functions

 Seis2DLineIOProvider (const char *t)
 

Protected Attributes

const BufferString type_
 

Detailed Description

Provides read/write to/from 2D seismic lines. Only interesting if you want to add your own 2D data I/O.

<>

Constructor & Destructor Documentation

◆ ~Seis2DLineIOProvider()

virtual Seis2DLineIOProvider::~Seis2DLineIOProvider ( )
inlinevirtual

◆ Seis2DLineIOProvider()

Seis2DLineIOProvider::Seis2DLineIOProvider ( const char *  t)
inlineprotected

Member Function Documentation

◆ getFetcher()

virtual Executor* Seis2DLineIOProvider::getFetcher ( const IOObj ,
Pos::GeomID  ,
SeisTrcBuf ,
int  ,
const Seis::SelData sd = 0 
)
pure virtual

◆ getGeometry()

virtual bool Seis2DLineIOProvider::getGeometry ( const IOObj ,
Pos::GeomID  ,
PosInfo::Line2DData  
) const
pure virtual

◆ getGeomIDs()

virtual bool Seis2DLineIOProvider::getGeomIDs ( const IOObj ,
TypeSet< Pos::GeomID > &   
) const
pure virtual

◆ getPutter()

virtual Seis2DLinePutter* Seis2DLineIOProvider::getPutter ( const IOObj ,
Pos::GeomID   
)
pure virtual

◆ getRanges()

virtual bool Seis2DLineIOProvider::getRanges ( const IOObj ,
Pos::GeomID  ,
StepInterval< int > &  ,
StepInterval< float > &   
) const
inlinevirtual

◆ getTxtInfo()

virtual bool Seis2DLineIOProvider::getTxtInfo ( const IOObj ,
Pos::GeomID  ,
BufferString ,
BufferString  
) const
inlinevirtual

◆ isEmpty()

virtual bool Seis2DLineIOProvider::isEmpty ( const IOObj ,
Pos::GeomID   
) const
pure virtual

◆ removeImpl()

virtual bool Seis2DLineIOProvider::removeImpl ( const IOObj ,
Pos::GeomID   
) const
pure virtual

◆ renameImpl()

virtual bool Seis2DLineIOProvider::renameImpl ( const IOObj ,
const char *   
) const
pure virtual

◆ type()

const char* Seis2DLineIOProvider::type ( ) const
inline

Member Data Documentation

◆ type_

const BufferString Seis2DLineIOProvider::type_
protected

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