OpendTect  6.3
Protected Attributes | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
Well::Info Class Reference

Information about a certain well. More...

Inheritance diagram for Well::Info:
[legend]

Protected Attributes

BufferString uwid_
 
BufferString oper_
 
BufferString state_
 
BufferString county_
 
WellType welltype_
 
Coord surfacecoord_
 
VelType replvel_
 
ElevType groundelev_
 
BufferString source_
 
- Protected Attributes inherited from Monitorable
Threads::Lock accesslock_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Private Types

enum  WellType {
  None, Oil, Gas, OilGas,
  Dry, PluggedOil, PluggedGas, PluggedOilGas,
  PermLoc, CancLoc, InjectDispose
}
 

Private Member Functions

 mDeclareEnumUtils (WellType)
 
 Info (const char *nm=0)
 
 ~Info ()
 
 mDeclMonitorableAssignment (Info)
 
 mDeclInstanceCreatedNotifierAccess (Info)
 
void fillPar (IOPar &) const
 
void usePar (const IOPar &)
 
 mImplSimpleMonitoredGetSet (inline, UWI, setUWI, BufferString, uwid_, cUWIDChange()) mImplSimpleMonitoredGetSet(inline
 
 cInfoChange ()) mImplSimpleMonitoredGetSet(inline
 
 cInfoChange ()) mImplSimpleMonitoredGetSet(inline
 
 cInfoChange ()) mImplSimpleMonitoredGetSet(inline
 
 cTypeChange ()) mImplSimpleMonitoredGetSet(inline
 
 cPosChg ()) mImplSimpleMonitoredGetSet(inline
 
 cVelChg ()) mImplSimpleMonitoredGetSet(inline
 
 cElevChg ()) mImplSimpleMonitoredGetSet(inline
 
 cSourceChg ())
 .e.g. the file name of the .well file More...
 

Static Private Member Functions

static const char * sKeyDepthUnit ()
 
static const char * sKeyUwid ()
 
static const char * sKeyOper ()
 
static const char * sKeyState ()
 
static const char * sKeyCounty ()
 
static const char * sKeyCoord ()
 
static const char * sKeyKBElev ()
 
static const char * sKeyTD ()
 
static const char * sKeyReplVel ()
 
static const char * sKeyGroundElev ()
 
static const char * sKeyWellType ()
 
static int legacyLogWidthFactor ()
 
static uiString sUwid ()
 
static uiString sOper ()
 
static uiString sState ()
 
static uiString sCounty ()
 
static uiString sCoord ()
 
static uiString sKBElev ()
 
static uiString sTD ()
 
static uiString sReplVel ()
 
static uiString sGroundElev ()
 
static ChangeType cUWIDChange ()
 
static ChangeType cInfoChange ()
 
static ChangeType cTypeChange ()
 
static ChangeType cPosChg ()
 
static ChangeType cVelChg ()
 
static ChangeType cElevChg ()
 
static ChangeType cSourceChg ()
 

Private Attributes

mODTextTranslationClass(Well::Info) public typedef float ElevType
 
 wellOperator
 
 setWellOperator
 
 BufferString
 
 oper_
 
 getState
 
 setState
 
 state_
 
 getCounty
 
 setCounty
 
 county_
 
 wellType
 
 setWellType
 
 welltype_
 
 surfaceCoord
 
 setSurfaceCoord
 
 Coord
 
 surfacecoord_
 
 replacementVelocity
 
 setReplacementVelocity
 
 VelType
 
 replvel_
 
 groundElevation
 
 setGroundElevation
 
 ElevType
 
 groundelev_
 
 dataSource
 
 setDataSource
 
 source_
 
bool isdepthinfeet_
 

Additional Inherited Members

- Public Types inherited from Monitorable
typedef int ChangeType
 
typedef int64_t IDType
 
typedef int64_t DirtyCountType
 
typedef CNotifier< Monitorable, ChangeDataChangeDataNotifier
 
- Public Member Functions inherited from NamedMonitorable
 NamedMonitorable (const char *nm=0)
 
 NamedMonitorable (const NamedObject &)
 
virtual ~NamedMonitorable ()
 
 NamedMonitorable (const NamedMonitorable &)
 
NamedMonitorableoperator= (const NamedMonitorable &)
 
bool operator== (const NamedMonitorable &) const
 
bool operator!= (const NamedMonitorable &oth) const
 
virtual NamedMonitorableclone () const
 
ChangeType compareWith (const Monitorable &) const
 
virtual NamedMonitorablegetClone () const
 
virtual BufferString getName () const
 
virtual void setName (const char *)
 
- Public Member Functions inherited from Monitorable
 Monitorable (const Monitorable &)
 
virtual ~Monitorable ()
 
Monitorableoperator= (const Monitorable &)
 
bool operator== (const Monitorable &) const
 
virtual ChangeDataNotifierobjectChanged () const
 
virtual Notifier< Monitorable > & objectToBeDeleted () const
 
virtual void touch () const
 
virtual DirtyCountType dirtyCount () const
 
void sendChangeNotification (const ChangeData &) const
 
void sendEntireObjectChangeNotification () const
 
void transferNotifsTo (const Monitorable &, const CallBacker *onlyfor=0) const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
virtual bool isCapsule () const
 
void stopReceivingNotifications () const
 
- 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
 
bool getNameFromPar (const IOPar &)
 
void putNameInPar (IOPar &) const
 
- Static Public Member Functions inherited from NamedMonitorable
static Notifier< NamedMonitorable > & instanceCreated ()
 
static ChangeType cNameChange ()
 
- Static Public Member Functions inherited from Monitorable
static Notifier< Monitorable > & instanceCreated ()
 defines static instanceCreated() More...
 
static ChangeType cEntireObjectChange ()
 
static ChangeType cNoChange ()
 
static IDType cUnspecChgID ()
 
static IDType cEntireObjectChgID ()
 
static ChangeType changeNotificationTypeOf (CallBacker *)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 
- Protected Types inherited from Monitorable
typedef Threads::Atomic< DirtyCountTypeDirtyCounter
 
- Protected Member Functions inherited from NamedMonitorable
void copyAll (const NamedMonitorable &)
 
- Protected Member Functions inherited from Monitorable
 Monitorable ()
 
void copyAll (const Monitorable &)
 
void sendChgNotif (AccessLocker &, const ChangeData &) const
 calls objectChanged with released lock More...
 
void sendChgNotif (AccessLocker &, ChangeType, IDType) const
 calls objectChanged with released lock More...
 
void sendDelNotif () const
 
void stopChangeNotifications () const
 
void resumeChangeNotifications () const
 
template<class T >
getMemberSimple (const T &) const
 the get function used by mImplSimpleMonitoredGet More...
 
template<class TMember , class TSetTo >
void setMemberSimple (TMember &, TSetTo, ChangeType, IDType)
 the set function used by mImplSimpleMonitoredSet More...
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 

Detailed Description

Information about a certain well.

Member Enumeration Documentation

enum Well::Info::WellType
private
Enumerator
None 
Oil 
Gas 
OilGas 
Dry 
PluggedOil 
PluggedGas 
PluggedOilGas 
PermLoc 
CancLoc 
InjectDispose 

Constructor & Destructor Documentation

Well::Info::Info ( const char *  nm = 0)
private
Well::Info::~Info ( )
private

Member Function Documentation

Well::Info::cElevChg ( )
private
static ChangeType Well::Info::cElevChg ( )
inlinestaticprivate
Well::Info::cInfoChange ( )
private
Well::Info::cInfoChange ( )
private
Well::Info::cInfoChange ( )
private
static ChangeType Well::Info::cInfoChange ( )
inlinestaticprivate
Well::Info::cPosChg ( )
private
static ChangeType Well::Info::cPosChg ( )
inlinestaticprivate
Well::Info::cSourceChg ( )
private

.e.g. the file name of the .well file

static ChangeType Well::Info::cSourceChg ( )
inlinestaticprivate
Well::Info::cTypeChange ( )
private
static ChangeType Well::Info::cTypeChange ( )
inlinestaticprivate
static ChangeType Well::Info::cUWIDChange ( )
inlinestaticprivate
Well::Info::cVelChg ( )
private
static ChangeType Well::Info::cVelChg ( )
inlinestaticprivate
void Well::Info::fillPar ( IOPar ) const
private
static int Well::Info::legacyLogWidthFactor ( )
staticprivate
Well::Info::mDeclareEnumUtils ( WellType  )
private
Well::Info::mDeclInstanceCreatedNotifierAccess ( Info  )
private
Well::Info::mDeclMonitorableAssignment ( Info  )
private
Well::Info::mImplSimpleMonitoredGetSet ( inline  ,
UWI  ,
setUWI  ,
BufferString  ,
uwid_  ,
cUWIDChange()   
)
private
static uiString Well::Info::sCoord ( )
staticprivate
static uiString Well::Info::sCounty ( )
staticprivate
static uiString Well::Info::sGroundElev ( )
staticprivate
static uiString Well::Info::sKBElev ( )
staticprivate
static const char* Well::Info::sKeyCoord ( )
staticprivate
static const char* Well::Info::sKeyCounty ( )
staticprivate
static const char* Well::Info::sKeyDepthUnit ( )
staticprivate
static const char* Well::Info::sKeyGroundElev ( )
staticprivate
static const char* Well::Info::sKeyKBElev ( )
staticprivate
static const char* Well::Info::sKeyOper ( )
staticprivate
static const char* Well::Info::sKeyReplVel ( )
staticprivate
static const char* Well::Info::sKeyState ( )
staticprivate
static const char* Well::Info::sKeyTD ( )
staticprivate
static const char* Well::Info::sKeyUwid ( )
staticprivate
static const char* Well::Info::sKeyWellType ( )
staticprivate
static uiString Well::Info::sOper ( )
staticprivate
static uiString Well::Info::sReplVel ( )
staticprivate
static uiString Well::Info::sState ( )
staticprivate
static uiString Well::Info::sTD ( )
staticprivate
static uiString Well::Info::sUwid ( )
staticprivate
void Well::Info::usePar ( const IOPar )
private

Member Data Documentation

Well::Info::BufferString
private
Well::Info::Coord
private
Well::Info::county_
private
BufferString Well::Info::county_
protected
Well::Info::dataSource
private
mODTextTranslationClass (Well::Info) public typedef float Well::Info::ElevType
private
Well::Info::ElevType
private
Well::Info::getCounty
private
Well::Info::getState
private
Well::Info::groundelev_
private
ElevType Well::Info::groundelev_
protected
Well::Info::groundElevation
private
bool Well::Info::isdepthinfeet_
private
Well::Info::oper_
private
BufferString Well::Info::oper_
protected
Well::Info::replacementVelocity
private
Well::Info::replvel_
private
VelType Well::Info::replvel_
protected
Well::Info::setCounty
private
Well::Info::setDataSource
private
Well::Info::setGroundElevation
private
Well::Info::setReplacementVelocity
private
Well::Info::setState
private
Well::Info::setSurfaceCoord
private
Well::Info::setWellOperator
private
Well::Info::setWellType
private
Well::Info::source_
private
BufferString Well::Info::source_
protected
Well::Info::state_
private
BufferString Well::Info::state_
protected
Well::Info::surfaceCoord
private
Well::Info::surfacecoord_
private
Coord Well::Info::surfacecoord_
protected
BufferString Well::Info::uwid_
protected
Well::Info::VelType
private
Well::Info::wellOperator
private
Well::Info::wellType
private
Well::Info::welltype_
private
WellType Well::Info::welltype_
protected

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