OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
IOX Class Reference
Inheritance diagram for IOX:
[legend]

Public Member Functions

 IOX (const char *nm=0, const char *ky=0, bool=0)
 
virtual ~IOX ()
 
bool isBad () const
 
void copyFrom (const IOObj *)
 
const char * fullUserExpr (bool forread=true) const
 
const char * dirName () const
 The directory ame within the tree. More...
 
bool implExists (bool) const
 
bool implManagesObjects () const
 
const char * connType () const
 
ConngetConn (bool) const
 
IOObjgetIOObj () const
 
const MultiIDownKey () const
 
void setOwnKey (const MultiID &)
 
- Public Member Functions inherited from IOObj
uiString uiName () const
 
IOObjclone () const
 
virtual const MultiIDkey () const
 
virtual ~IOObj ()
 
virtual bool hasConnType (const char *s) const
 
virtual const OD::Stringtranslator () const
 
virtual void setTranslator (const char *s)
 
virtual const OD::Stringgroup () const
 
virtual void setGroup (const char *s)
 
virtual BufferString mainFileName () const
 
virtual bool implReadOnly () const
 
virtual bool implRemove () const
 
virtual bool implRename (const char *, const CallBack *cb=0)
 
virtual bool implSetReadOnly (bool) const
 
virtual IOParpars () const
 
void updateCreationPars () const
 
void setSurveyDefault (const char *subsel=0) const
 
TranslatorcreateTranslator () const
 
void acquireNewKeyIn (const MultiID &)
 This will give the IOObj a new (free) ID. More...
 
bool isTmp () const
 
bool isProcTmp () const
 
bool isUserSelectable (bool forread=true) const
 
bool isInCurrentSurvey () const
 
void setKey (const char *nm)
 
virtual void setDirName (const char *s)
 
virtual bool isSubdir () const
 
- 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...
 

Protected Member Functions

bool getFrom (ascistream &)
 
bool putTo (ascostream &) const
 
- Protected Member Functions inherited from IOObj
 IOObj (const char *nm=0, const char *ky=0)
 
 IOObj (const IOObj &)
 
bool put (ascostream &) const
 
int myKey () const
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

MultiID ownkey_
 
- Protected Attributes inherited from IOObj
BufferString dirnm_
 
MultiID key_
 
BufferString transl_
 
BufferString group_
 
- Protected Attributes inherited from NamedObject
BufferStringname_
 
NamedObjectlinkedto_
 
CallBackSetdelnotify_
 

Static Protected Attributes

static int prodid
 for factory implementation More...
 

Additional Inherited Members

- Static Public Member Functions inherited from IOObj
static bool isKey (const char *)
 
static bool isSurveyDefault (const MultiID &)
 Checks the 'Default.' entries in SI().pars() More...
 
static int tmpID ()
 
static int addProducer (IOObjProducer *)
 Factory for IOObj types. Not for casual use. More...
 
- Static Protected Member Functions inherited from IOObj
static IOObjget (ascistream &, const char *, const char *)
 

Detailed Description

Constructor & Destructor Documentation

IOX::IOX ( const char *  nm = 0,
const char *  ky = 0,
bool  = 0 
)
virtual IOX::~IOX ( )
virtual

Member Function Documentation

const char* IOX::connType ( ) const
virtual

Implements IOObj.

void IOX::copyFrom ( const IOObj )
virtual

Implements IOObj.

const char* IOX::dirName ( ) const
virtual

The directory ame within the tree.

Reimplemented from IOObj.

const char* IOX::fullUserExpr ( bool  forread = true) const
virtual

Implements IOObj.

Conn* IOX::getConn ( bool  ) const
virtual

Implements IOObj.

bool IOX::getFrom ( ascistream )
protectedvirtual

Implements IOObj.

IOObj* IOX::getIOObj ( ) const
bool IOX::implExists ( bool  ) const
virtual

Implements IOObj.

bool IOX::implManagesObjects ( ) const
inlinevirtual

Reimplemented from IOObj.

bool IOX::isBad ( ) const
virtual

Implements IOObj.

const MultiID& IOX::ownKey ( ) const
inline
bool IOX::putTo ( ascostream ) const
protectedvirtual

Implements IOObj.

void IOX::setOwnKey ( const MultiID )

Member Data Documentation

MultiID IOX::ownkey_
protected
int IOX::prodid
staticprotected

for factory implementation


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