OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
Well::Man Class Reference

Well manager. More...

Public Member Functions

 ~Man ()
 
void add (const MultiID &, Data *)
 Data becomes mine. More...
 
void cleanup ()
 
bool deleteLogs (const MultiID &, const BufferStringSet &)
 
const char * errMsg () const
 
Data * get (const DBKey &, LoadReqs)
 
Data * get (const MultiID &)
 
Data * get (const MultiID &, LoadReqs)
 
bool isLoaded (const MultiID &) const
 
void lightCleanup ()
 
bool readReqData (const MultiID &, Data *, LoadReqs)
 
Data * release (const MultiID &)
 Data becomes yours. More...
 
bool reload (const MultiID &)
 
bool reload (const MultiID &, LoadReqs lreq)
 
bool reloadDispPars (const MultiID &, bool for2d=false)
 
bool reloadLogs (const MultiID &)
 
void removeObject (const Data *)
 
void removeObject (const MultiID &)
 
bool validID (const MultiID &) const
 
ObjectSet< Data > & wells ()
 
bool writeAndRegister (const MultiID &, const Log &)
 Log becomes mine. More...
 
bool writeAndRegister (const MultiID &, ObjectSet< Log > &)
 Returns empty set if all succeeded. More...
 

Static Public Member Functions

static void dumpMgrInfo (IOPar &)
 
static bool getAllLogNames (BufferStringSet &, bool onlyloaded=false)
 
static bool getAllMarkerInfo (BufferStringSet &, TypeSet< Color > &, bool onlyloaded=false)
 
static bool getAllMarkerNames (BufferStringSet &, bool onlyloaded=false)
 
static bool getLogNames (const MultiID &, BufferStringSet &, bool forceLoad=false)
 
static bool getLogNamesByID (const MultiID &, BufferStringSet &, bool onlyloaded=false)
 
static bool getMarkerNames (BufferStringSet &)
 
static bool getMarkersByID (const MultiID &, BufferStringSet &)
 
static bool getMarkersByID (const MultiID &, BufferStringSet &, TypeSet< Color > &)
 
static bool getMarkersByID (const MultiID &, BufferStringSet &, TypeSet< Color > &, TypeSet< float > &)
 
static bool getWellKeys (TypeSet< MultiID > &, bool onlyloaded=false)
 
static bool getWellNames (BufferStringSet &, bool onlyloaded=false)
 
static const UnitOfMeasure * surveyDepthDisplayUnit ()
 
static const UnitOfMeasure * surveyDepthStorageUnit ()
 

Protected Member Functions

 Man ()
 
Well::Data * addNew (const MultiID &, LoadReqs lreq=LoadReqs(false))
 
int gtByKey (const MultiID &) const
 

Protected Attributes

TypeSet< LoadReqs > loadstates_
 
BufferString msg_
 
ObjectSet< Data > wells_
 

Static Protected Attributes

static const UnitOfMeasure * depthdisplayunit_
 
static const UnitOfMeasure * depthstorageunit_
 
static Man * mgr_
 

Friends

Man & MGR ()
 

Detailed Description

Well manager.

<>

Constructor & Destructor Documentation

◆ ~Man()

Well::Man::~Man ( )

◆ Man()

Well::Man::Man ( )
inlineprotected

Member Function Documentation

◆ add()

void Well::Man::add ( const MultiID &  ,
Data *   
)

Data becomes mine.

◆ addNew()

Well::Data* Well::Man::addNew ( const MultiID &  ,
LoadReqs  lreq = LoadReqs(false) 
)
protected

◆ cleanup()

void Well::Man::cleanup ( )

◆ deleteLogs()

bool Well::Man::deleteLogs ( const MultiID &  ,
const BufferStringSet &   
)

◆ dumpMgrInfo()

static void Well::Man::dumpMgrInfo ( IOPar &  )
static

◆ errMsg()

const char* Well::Man::errMsg ( ) const
inline

◆ get() [1/3]

Data* Well::Man::get ( const DBKey &  ,
LoadReqs   
)

◆ get() [2/3]

Data* Well::Man::get ( const MultiID &  )

◆ get() [3/3]

Data* Well::Man::get ( const MultiID &  ,
LoadReqs   
)

◆ getAllLogNames()

static bool Well::Man::getAllLogNames ( BufferStringSet &  ,
bool  onlyloaded = false 
)
static

◆ getAllMarkerInfo()

static bool Well::Man::getAllMarkerInfo ( BufferStringSet &  ,
TypeSet< Color > &  ,
bool  onlyloaded = false 
)
static

◆ getAllMarkerNames()

static bool Well::Man::getAllMarkerNames ( BufferStringSet &  ,
bool  onlyloaded = false 
)
static

◆ getLogNames()

static bool Well::Man::getLogNames ( const MultiID &  ,
BufferStringSet &  ,
bool  forceLoad = false 
)
static

◆ getLogNamesByID()

static bool Well::Man::getLogNamesByID ( const MultiID &  ,
BufferStringSet &  ,
bool  onlyloaded = false 
)
static

◆ getMarkerNames()

static bool Well::Man::getMarkerNames ( BufferStringSet &  )
static

◆ getMarkersByID() [1/3]

static bool Well::Man::getMarkersByID ( const MultiID &  ,
BufferStringSet &   
)
static

◆ getMarkersByID() [2/3]

static bool Well::Man::getMarkersByID ( const MultiID &  ,
BufferStringSet &  ,
TypeSet< Color > &   
)
static

◆ getMarkersByID() [3/3]

static bool Well::Man::getMarkersByID ( const MultiID &  ,
BufferStringSet &  ,
TypeSet< Color > &  ,
TypeSet< float > &   
)
static

◆ getWellKeys()

static bool Well::Man::getWellKeys ( TypeSet< MultiID > &  ,
bool  onlyloaded = false 
)
static

◆ getWellNames()

static bool Well::Man::getWellNames ( BufferStringSet &  ,
bool  onlyloaded = false 
)
static

◆ gtByKey()

int Well::Man::gtByKey ( const MultiID &  ) const
protected

◆ isLoaded()

bool Well::Man::isLoaded ( const MultiID &  ) const

◆ lightCleanup()

void Well::Man::lightCleanup ( )

◆ readReqData()

bool Well::Man::readReqData ( const MultiID &  ,
Data *  ,
LoadReqs   
)

◆ release()

Data* Well::Man::release ( const MultiID &  )

Data becomes yours.

◆ reload() [1/2]

bool Well::Man::reload ( const MultiID &  )

◆ reload() [2/2]

bool Well::Man::reload ( const MultiID &  ,
LoadReqs  lreq 
)

◆ reloadDispPars()

bool Well::Man::reloadDispPars ( const MultiID &  ,
bool  for2d = false 
)

◆ reloadLogs()

bool Well::Man::reloadLogs ( const MultiID &  )

◆ removeObject() [1/2]

void Well::Man::removeObject ( const Data *  )

◆ removeObject() [2/2]

void Well::Man::removeObject ( const MultiID &  )

◆ surveyDepthDisplayUnit()

static const UnitOfMeasure* Well::Man::surveyDepthDisplayUnit ( )
static

◆ surveyDepthStorageUnit()

static const UnitOfMeasure* Well::Man::surveyDepthStorageUnit ( )
static

◆ validID()

bool Well::Man::validID ( const MultiID &  ) const

◆ wells()

ObjectSet<Data>& Well::Man::wells ( )
inline

◆ writeAndRegister() [1/2]

bool Well::Man::writeAndRegister ( const MultiID &  ,
const Log &   
)

Log becomes mine.

◆ writeAndRegister() [2/2]

bool Well::Man::writeAndRegister ( const MultiID &  ,
ObjectSet< Log > &   
)

Returns empty set if all succeeded.

Friends And Related Function Documentation

◆ MGR

Man& MGR ( )
friend

Member Data Documentation

◆ depthdisplayunit_

const UnitOfMeasure* Well::Man::depthdisplayunit_
staticprotected

◆ depthstorageunit_

const UnitOfMeasure* Well::Man::depthstorageunit_
staticprotected

◆ loadstates_

TypeSet<LoadReqs> Well::Man::loadstates_
mutableprotected

◆ mgr_

Man* Well::Man::mgr_
staticprotected

◆ msg_

BufferString Well::Man::msg_
protected

◆ wells_

ObjectSet<Data> Well::Man::wells_
protected

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