OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Well::LogSet Class Reference

Log set. More...

#include <welllogset.h>

Inheritance diagram for Well::LogSet:
[legend]

Public Member Functions

 LogSet ()
 
virtual ~LogSet ()
 
void add (const LogSet &)
 copies all logs
 
void add (Log *)
 becomes mine
 
bool areAllLoaded () const
 
Interval< float > dahInterval () const
 not def if start == undef
 
void defaultLogFillPar (IOPar &) const
 
void defaultLogUsePar (const IOPar &)
 
Logfirst ()
 
const Logfirst () const
 
void getAllAvailMnems (MnemonicSelection &) const
 
const LoggetDefaultLog (const Mnemonic &) const
 
void getDefaultLogs (BufferStringSet &, bool onlyloaded=false) const
 
LoggetLog (const char *nm)
 
const LoggetLog (const char *nm) const
 
const LoggetLog (const Mnemonic &) const
 
LoggetLog (int idx)
 
const LoggetLog (int idx) const
 
TypeSet< int > getLogsWithNoMnemonics () const
 
const MnemonicgetMnemonicOfLog (const char *nm) const
 
void getNames (BufferStringSet &, bool onlyloaded=false) const
 
TypeSet< int > getSuitable (const Mnemonic &) const
 
TypeSet< int > getSuitable (Mnemonic::StdType, const PropertyRef *altpr=nullptr, BoolTypeSet *isalt=nullptr) const
 
bool hasDefaultFor (const Mnemonic &) const
 
int indexOf (const char *) const
 
bool isDefaultLog (const char *lognm) const
 
bool isEmpty () const
 
bool isLoaded (const char *) const
 
bool isPresent (const char *) const
 
Loglast ()
 
const Loglast () const
 
Logremove (int)
 becomes yours
 
bool removeDefault (const Mnemonic &)
 
void removeTopBottomUdfs ()
 
void renameDefaultLog (const char *oldnm, const char *newnm)
 
bool setDefaultMnemLog (const Mnemonic &, const char *lognm)
 
void setEmpty (bool withdelete=true)
 
int size () const
 
void swap (int idx0, int idx1)
 
void updateDahIntvs ()
 if logs changed
 
bool validIdx (int idx) 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 detachAllNotifiers () const
 Call from the destructor of your inherited object.
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use.
 
CallBackeroperator= (const CallBacker &)=delete
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Static Public Member Functions

static const char * sKeyDefMnem ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< LogSetlogAdded
 
Notifier< LogSetlogRemoved
 

Protected Member Functions

LoggtLog (const char *nm) const
 
void init ()
 
void mnemonicRemovedCB (CallBacker *)
 
void updateDahIntv (const Well::Log &)
 

Protected Attributes

Interval< float > dahintv_
 
ObjectSet< std::pair< const Mnemonic &, BufferString > > defaultlogs_
 
ObjectSet< Loglogs_
 

Private Member Functions

 mOD_DisableCopy (LogSet)
 

Detailed Description

Log set.

<>

Constructor & Destructor Documentation

◆ LogSet()

Well::LogSet::LogSet ( )

◆ ~LogSet()

virtual Well::LogSet::~LogSet ( )
virtual

Member Function Documentation

◆ add() [1/2]

void Well::LogSet::add ( const LogSet & )

copies all logs

◆ add() [2/2]

void Well::LogSet::add ( Log * )

becomes mine

◆ areAllLoaded()

bool Well::LogSet::areAllLoaded ( ) const

◆ dahInterval()

Interval< float > Well::LogSet::dahInterval ( ) const
inline

not def if start == undef

◆ defaultLogFillPar()

void Well::LogSet::defaultLogFillPar ( IOPar & ) const

◆ defaultLogUsePar()

void Well::LogSet::defaultLogUsePar ( const IOPar & )

◆ first() [1/2]

Log & Well::LogSet::first ( )
inline

◆ first() [2/2]

const Log & Well::LogSet::first ( ) const
inline

◆ getAllAvailMnems()

void Well::LogSet::getAllAvailMnems ( MnemonicSelection & ) const

◆ getDefaultLog()

const Log * Well::LogSet::getDefaultLog ( const Mnemonic & ) const

◆ getDefaultLogs()

void Well::LogSet::getDefaultLogs ( BufferStringSet & ,
bool onlyloaded = false ) const

◆ getLog() [1/5]

Log * Well::LogSet::getLog ( const char * nm)
inline

◆ getLog() [2/5]

const Log * Well::LogSet::getLog ( const char * nm) const
inline

◆ getLog() [3/5]

const Log * Well::LogSet::getLog ( const Mnemonic & ) const

◆ getLog() [4/5]

Log & Well::LogSet::getLog ( int idx)
inline

◆ getLog() [5/5]

const Log & Well::LogSet::getLog ( int idx) const
inline

◆ getLogsWithNoMnemonics()

TypeSet< int > Well::LogSet::getLogsWithNoMnemonics ( ) const

◆ getMnemonicOfLog()

const Mnemonic * Well::LogSet::getMnemonicOfLog ( const char * nm) const

◆ getNames()

void Well::LogSet::getNames ( BufferStringSet & ,
bool onlyloaded = false ) const

◆ getSuitable() [1/2]

TypeSet< int > Well::LogSet::getSuitable ( const Mnemonic & ) const

◆ getSuitable() [2/2]

TypeSet< int > Well::LogSet::getSuitable ( Mnemonic::StdType ,
const PropertyRef * altpr = nullptr,
BoolTypeSet * isalt = nullptr ) const

◆ gtLog()

Log * Well::LogSet::gtLog ( const char * nm) const
inlineprotected

◆ hasDefaultFor()

bool Well::LogSet::hasDefaultFor ( const Mnemonic & ) const

◆ indexOf()

int Well::LogSet::indexOf ( const char * ) const

◆ init()

void Well::LogSet::init ( )
inlineprotected

◆ isDefaultLog()

bool Well::LogSet::isDefaultLog ( const char * lognm) const

◆ isEmpty()

bool Well::LogSet::isEmpty ( ) const
inline

◆ isLoaded()

bool Well::LogSet::isLoaded ( const char * ) const

◆ isPresent()

bool Well::LogSet::isPresent ( const char * ) const

◆ last() [1/2]

Log & Well::LogSet::last ( )
inline

◆ last() [2/2]

const Log & Well::LogSet::last ( ) const
inline

◆ mnemonicRemovedCB()

void Well::LogSet::mnemonicRemovedCB ( CallBacker * )
protected

◆ mOD_DisableCopy()

Well::LogSet::mOD_DisableCopy ( LogSet )
private

◆ remove()

Log * Well::LogSet::remove ( int )

becomes yours

◆ removeDefault()

bool Well::LogSet::removeDefault ( const Mnemonic & )

◆ removeTopBottomUdfs()

void Well::LogSet::removeTopBottomUdfs ( )

◆ renameDefaultLog()

void Well::LogSet::renameDefaultLog ( const char * oldnm,
const char * newnm )

◆ setDefaultMnemLog()

bool Well::LogSet::setDefaultMnemLog ( const Mnemonic & ,
const char * lognm )

◆ setEmpty()

void Well::LogSet::setEmpty ( bool withdelete = true)

◆ size()

int Well::LogSet::size ( ) const
inline

◆ sKeyDefMnem()

static const char * Well::LogSet::sKeyDefMnem ( )
static

◆ swap()

void Well::LogSet::swap ( int idx0,
int idx1 )
inline

◆ updateDahIntv()

void Well::LogSet::updateDahIntv ( const Well::Log & )
protected

◆ updateDahIntvs()

void Well::LogSet::updateDahIntvs ( )

if logs changed

◆ validIdx()

bool Well::LogSet::validIdx ( int idx) const
inline

Member Data Documentation

◆ dahintv_

Interval<float> Well::LogSet::dahintv_
protected

◆ defaultlogs_

ObjectSet<std::pair<const Mnemonic&,BufferString> > Well::LogSet::defaultlogs_
protected

◆ logAdded

Notifier<LogSet> Well::LogSet::logAdded

◆ logRemoved

Notifier<LogSet> Well::LogSet::logRemoved

◆ logs_

ObjectSet<Log> Well::LogSet::logs_
protected

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