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
 
Dataget (const DBKey &, LoadReqs)
 
Dataget (const MultiID &)
 
Dataget (const MultiID &, LoadReqs)
 
bool isLoaded (const MultiID &) const
 
void lightCleanup ()
 
bool readReqData (const MultiID &, Data *, LoadReqs)
 
Datarelease (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 UnitOfMeasuresurveyDepthDisplayUnit ()
 
static const UnitOfMeasuresurveyDepthStorageUnit ()
 

Protected Member Functions

 Man ()
 
Well::DataaddNew (const MultiID &, LoadReqs lreq=LoadReqs(false))
 
int gtByKey (const MultiID &) const
 

Protected Attributes

TypeSet< LoadReqsloadstates_
 
BufferString msg_
 
ObjectSet< Datawells_
 

Static Protected Attributes

static const UnitOfMeasuredepthdisplayunit_
 
static const UnitOfMeasuredepthstorageunit_
 
static Manmgr_
 

Friends

ManMGR ()
 

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