OpendTect  7.0
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Well::LogSet Class Reference

Log set. More...

Inheritance diagram for Well::LogSet:
[legend]

Public Member Functions

 LogSet ()
 
virtual ~LogSet ()
 
void add (const LogSet &)
 copies all logs More...
 
void add (Log *)
 becomes mine More...
 
Interval< float > dahInterval () const
 not def if start == undef More...
 
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 More...
 
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 More...
 
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. More...
 
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. More...
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Public Attributes

Notifier< LogSetlogAdded
 
Notifier< LogSetlogRemoved
 

Protected Member Functions

LoggtLog (const char *nm) const
 
void init ()
 
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)
 

Additional Inherited Members

- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

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

◆ 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

◆ 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

◆ 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-2024