OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EMSurfaceTranslator Class Reference

Translator for EM::Surface. More...

Inheritance diagram for EMSurfaceTranslator:
[legend]

Public Member Functions

 EMSurfaceTranslator (const char *nm, const char *unm)
 
virtual ~EMSurfaceTranslator ()
 
bool startRead (const IOObj &)
 
bool startWrite (const EM::Surface &)
 
EM::SurfaceIODataSelectionselections ()
 
virtual Executorreader (EM::Surface &)
 
Executorwriter (const IOObj &, bool fullimplremove=true)
 
virtual ExecutorgetAuxdataReader (EM::Surface &, int)
 
virtual ExecutorgetAuxdataWriter (const EM::Surface &, int, bool overwt=false)
 
uiString errMsg () const
 
virtual bool implRemove (const IOObj *) const
 
virtual bool implRename (const IOObj *, const char *, const CallBack *cb=0) const
 
virtual bool implSetReadOnly (const IOObj *, bool) const
 
void setCreatedFrom (const char *src)
 
- Public Member Functions inherited from Translator
uiString sSelObjectIsWrongType ()
 
- 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 bool getBinarySetting ()
 
- Static Public Member Functions inherited from Translator
static uiString sNoIoobjMsg ()
 
static uiString sBadConnection ()
 

Protected Member Functions

virtual bool prepRead ()
 
virtual bool prepWrite ()
 
virtual ExecutorgetWriter ()
 
void init (const EM::Surface *, const IOObj *)
 
void setIOObj (const IOObj *)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

IOObjioobj_
 
EM::Surfacesurface_
 
uiString errmsg_
 
EM::SurfaceIOData sd_
 
EM::SurfaceIODataSelection sels_
 
BufferString crfrom_
 
- Protected Attributes inherited from Translator
BufferString typname_
 
BufferString usrname_
 
TranslatorGroupgroup_
 

Detailed Description

Translator for EM::Surface.

Constructor & Destructor Documentation

EMSurfaceTranslator::EMSurfaceTranslator ( const char *  nm,
const char *  unm 
)
inline
virtual EMSurfaceTranslator::~EMSurfaceTranslator ( )
virtual

Member Function Documentation

uiString EMSurfaceTranslator::errMsg ( ) const
inline
virtual Executor* EMSurfaceTranslator::getAuxdataReader ( EM::Surface ,
int   
)
inlinevirtual

Reimplemented in dgbEMHorizon3DTranslator.

virtual Executor* EMSurfaceTranslator::getAuxdataWriter ( const EM::Surface ,
int  ,
bool  overwt = false 
)
inlinevirtual

Reimplemented in dgbEMHorizon3DTranslator.

static bool EMSurfaceTranslator::getBinarySetting ( )
static
virtual Executor* EMSurfaceTranslator::getWriter ( )
inlineprotectedvirtual

Reimplemented in dgbEMSurfaceTranslator.

virtual bool EMSurfaceTranslator::implRemove ( const IOObj ) const
virtual

Reimplemented from Translator.

virtual bool EMSurfaceTranslator::implRename ( const IOObj ,
const char *  ,
const CallBack cb = 0 
) const
virtual

Reimplemented from Translator.

virtual bool EMSurfaceTranslator::implSetReadOnly ( const IOObj ,
bool   
) const
virtual

Reimplemented from Translator.

void EMSurfaceTranslator::init ( const EM::Surface ,
const IOObj  
)
protected
virtual bool EMSurfaceTranslator::prepRead ( )
inlineprotectedvirtual

Reimplemented in dgbEMSurfaceTranslator.

virtual bool EMSurfaceTranslator::prepWrite ( )
inlineprotectedvirtual
virtual Executor* EMSurfaceTranslator::reader ( EM::Surface )
inlinevirtual

Executor is managed by client.

Reimplemented in dgbEMSurfaceTranslator, and lmkEMFault3DTranslator.

EM::SurfaceIODataSelection& EMSurfaceTranslator::selections ( )
inline
void EMSurfaceTranslator::setCreatedFrom ( const char *  src)
inline
void EMSurfaceTranslator::setIOObj ( const IOObj )
protected
bool EMSurfaceTranslator::startRead ( const IOObj )
bool EMSurfaceTranslator::startWrite ( const EM::Surface )
Executor* EMSurfaceTranslator::writer ( const IOObj ,
bool  fullimplremove = true 
)

Executor is managed by client.

Member Data Documentation

BufferString EMSurfaceTranslator::crfrom_
protected
uiString EMSurfaceTranslator::errmsg_
protected
IOObj* EMSurfaceTranslator::ioobj_
protected
EM::SurfaceIOData EMSurfaceTranslator::sd_
protected
EM::SurfaceIODataSelection EMSurfaceTranslator::sels_
protected
EM::Surface* EMSurfaceTranslator::surface_
protected

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