OpendTect  6.3
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Seis2DDataSet Class Reference

Set of 2D lines comparable with 3D seismic cube. More...

Inheritance diagram for Seis2DDataSet:
[legend]

Public Member Functions

 Seis2DDataSet (const IOObj &)
 
 Seis2DDataSet (const Seis2DDataSet &)
 
virtual ~Seis2DDataSet ()
 
void setReadOnly (bool yn=true)
 
const char * dataType () const
 
const char * fileName () const
 
const char * type () const
 
int nrLines () const
 
bool isEmpty () const
 
Pos::GeomID geomID (int) const
 
const char * lineName (int) const
 
int indexOf (Pos::GeomID) const
 
int indexOf (const char *linename) const
 
bool isPresent (Pos::GeomID) const
 
bool isPresent (const char *linename) const
 
bool isEmpty (Pos::GeomID) const
 
void getGeomIDs (TypeSet< Pos::GeomID > &) const
 
void getLineNames (BufferStringSet &) const
 
uiRetVal getGeometry (Pos::GeomID, PosInfo::Line2DData &) const
 
Seis2DTraceGettertraceGetter (Pos::GeomID, const Seis::SelData *, uiRetVal &) const
 May return null. More...
 
ExecutorlineGetter (Pos::GeomID, SeisTrcBuf &, const Seis::SelData *, uiRetVal &, int nrtrcsperstep=16) const
 May return null. More...
 
Seis2DLinePutterlinePutter (Pos::GeomID, uiRetVal &)
 
bool getTxtInfo (Pos::GeomID, BufferString &uinfo, BufferString &stdinfo) const
 
bool getRanges (Pos::GeomID, StepInterval< int > &trcrg, StepInterval< float > &zrg) const
 
bool haveMatch (int, const BinIDValueSet &) const
 
bool rename (const char *)
 
bool remove (Pos::GeomID)
 Also removes from disk. More...
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual BufferString getName () const
 
virtual void setName (const char *nm)
 
bool getNameFromPar (const IOPar &)
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

static void getDataSetsOnLine (const char *lnm, BufferStringSet &ds)
 
static void getDataSetsOnLine (Pos::GeomID geomid, BufferStringSet &ds)
 

Protected Member Functions

void init ()
 

Protected Attributes

IOObjioobj_
 
BufferString fname_
 
BufferString datatype_
 
bool readonly_
 
Seis2DLineIOProviderliop_
 
TypeSet< Pos::GeomIDgeomids_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Private Member Functions

 mODTextTranslationClass (Seis2DDataSet) friend class SeisTrcWriter
 

Detailed Description

Set of 2D lines comparable with 3D seismic cube.

Constructor & Destructor Documentation

Seis2DDataSet::Seis2DDataSet ( const IOObj )
Seis2DDataSet::Seis2DDataSet ( const Seis2DDataSet )
virtual Seis2DDataSet::~Seis2DDataSet ( )
virtual

Member Function Documentation

const char* Seis2DDataSet::dataType ( ) const
inline
const char* Seis2DDataSet::fileName ( ) const
inline
Pos::GeomID Seis2DDataSet::geomID ( int  ) const
static void Seis2DDataSet::getDataSetsOnLine ( const char *  lnm,
BufferStringSet ds 
)
static
static void Seis2DDataSet::getDataSetsOnLine ( Pos::GeomID  geomid,
BufferStringSet ds 
)
static
uiRetVal Seis2DDataSet::getGeometry ( Pos::GeomID  ,
PosInfo::Line2DData  
) const
void Seis2DDataSet::getGeomIDs ( TypeSet< Pos::GeomID > &  ) const
void Seis2DDataSet::getLineNames ( BufferStringSet ) const
bool Seis2DDataSet::getRanges ( Pos::GeomID  ,
StepInterval< int > &  trcrg,
StepInterval< float > &  zrg 
) const
bool Seis2DDataSet::getTxtInfo ( Pos::GeomID  ,
BufferString uinfo,
BufferString stdinfo 
) const
bool Seis2DDataSet::haveMatch ( int  ,
const BinIDValueSet  
) const
int Seis2DDataSet::indexOf ( Pos::GeomID  ) const
int Seis2DDataSet::indexOf ( const char *  linename) const
void Seis2DDataSet::init ( )
protected
bool Seis2DDataSet::isEmpty ( ) const
bool Seis2DDataSet::isEmpty ( Pos::GeomID  ) const
bool Seis2DDataSet::isPresent ( Pos::GeomID  ) const
bool Seis2DDataSet::isPresent ( const char *  linename) const
Executor* Seis2DDataSet::lineGetter ( Pos::GeomID  ,
SeisTrcBuf ,
const Seis::SelData ,
uiRetVal ,
int  nrtrcsperstep = 16 
) const

May return null.

const char* Seis2DDataSet::lineName ( int  ) const
Seis2DLinePutter* Seis2DDataSet::linePutter ( Pos::GeomID  ,
uiRetVal  
)

May return null. will return replacer if geomid exists

Seis2DDataSet::mODTextTranslationClass ( Seis2DDataSet  )
private
int Seis2DDataSet::nrLines ( ) const
inline
bool Seis2DDataSet::remove ( Pos::GeomID  )

Also removes from disk.

bool Seis2DDataSet::rename ( const char *  )
void Seis2DDataSet::setReadOnly ( bool  yn = true)
inline
Seis2DTraceGetter* Seis2DDataSet::traceGetter ( Pos::GeomID  ,
const Seis::SelData ,
uiRetVal  
) const

May return null.

const char* Seis2DDataSet::type ( ) const

Member Data Documentation

BufferString Seis2DDataSet::datatype_
protected
BufferString Seis2DDataSet::fname_
protected
TypeSet<Pos::GeomID> Seis2DDataSet::geomids_
protected
IOObj& Seis2DDataSet::ioobj_
protected
Seis2DLineIOProvider* Seis2DDataSet::liop_
protected
bool Seis2DDataSet::readonly_
protected

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