OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | 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
 
ExecutorlineFetcher (Pos::GeomID, SeisTrcBuf &, int nrtrcsperstep=10, const Seis::SelData *sd=0) const
 May return null. More...
 
Seis2DLinePutterlinePutter (Pos::GeomID)
 
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 *linkedto)
 
 NamedObject (const NamedObject &)
 
virtual ~NamedObject ()
 
void setLinkedTo (NamedObject *)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual const OD::StringannotName () const
 
virtual void setName (const char *)
 
void setCleanName (const char *)
 cleans string first More...
 
void deleteNotify (const CallBack &)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

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 Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

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

Private Member Functions

bool getGeometry (Pos::GeomID, PosInfo::Line2DData &) const
 

Friends

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
bool Seis2DDataSet::getGeometry ( Pos::GeomID  ,
PosInfo::Line2DData  
) const
private
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::lineFetcher ( Pos::GeomID  ,
SeisTrcBuf ,
int  nrtrcsperstep = 10,
const Seis::SelData sd = 0 
) const

May return null.

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

May return null. will return replacer if geomid exists

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
const char* Seis2DDataSet::type ( ) const

Friends And Related Function Documentation

friend class SeisTrcWriter
friend

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. 2019