| OpendTect 8.0

Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Vel::IntervalSource Class Reference
Velocity

`#include <velocityfunctioninterval.h>`

Inheritance diagram for Vel::IntervalSource:
[legend]

## Public Member Functions
| IntervalSource ()
BinID | changeBinID () const override
NotifierAccess * | changeNotifier () override
const char * | factoryKeyword () const override
void | getAvailablePositions (BinIDValueSet &) const override
const VelocityDesc & | getDesc () const override
void | getSources (TypeSet< MultiID > &) const
void | setInput (FunctionSource *)
const UnitOfMeasure * | velUnit () const override
const ZDomain::Info & | zDomain () const override
Public Member Functions inherited from Vel::FunctionSource
uiString | errMsg () const
virtual void | fillPar (IOPar &) const
ConstRefMan< Function > | getFunction (const BinID &)
virtual void | getSurroundingPositions (const BinID &, BinIDValueSet &) const
const MultiID & | multiID () const
virtual bool | usePar (const IOPar &)
virtual BufferString | userName () const
bool | zInFeet () const
bool | zInMeter () const
bool | zIsTime () const
Public Member Functions inherited from SharedObject
| SharedObject (const char *nm=nullptr)
Public Member Functions inherited from NamedCallBacker
| NamedCallBacker (const char *nm=nullptr)
| NamedCallBacker (const NamedCallBacker &)=delete
| ~NamedCallBacker ()
virtual Notifier< NamedCallBacker > & | objectToBeDeleted () const
NamedCallBacker & | operator= (const NamedCallBacker &)=delete
bool | operator== (const NamedCallBacker &oth) const
bool | operator== (const NamedObject &oth) 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.
CallBacker & | operator= (const CallBacker &)=delete
void | stopReceivingNotifications () const
virtual CallBacker * | trueCaller ()
Public Member Functions inherited from NamedObject
| NamedObject (const char *nm=nullptr)
| NamedObject (const NamedObject &oth)
virtual | ~NamedObject ()
virtual BufferString | getName () const
bool | getNameFromPar (const IOPar &)
const name_type & | name () const override
NamedObject & | operator= (const NamedObject &)
bool | operator== (const NamedObject &oth) const
virtual void | setName (const char *nm)
Public Member Functions inherited from ObjectWithName
virtual | ~ObjectWithName ()
bool | hasName (const char *nm) const
bool | hasName (const name_type &nm) const
void | putNameInPar (IOPar &) const
Public Member Functions inherited from RefCount::Referenced
void | addObserver (WeakPtrBase *obs)
| Not for normal use. May become private.
int | nrRefs () const
| Only for expert use.
void | ref () const
bool | refIfReffed () const
| Don't use in production, for debugging.
void | removeObserver (WeakPtrBase *obs)
| Not for normal use. May become private.
bool | tryRef () const
| Not for normal use. May become private.
void | unRef () const
void | unRefNoDelete () const

## Static Public Member Functions
static const char * | sType ()
Static Public Member Functions inherited from SharedObject
static Notifier< SharedObject > & | instanceCreated ()
Static Public Member Functions inherited from CallBacker
static void | createReceiverForCurrentThread ()
static void | removeReceiverForCurrentThread ()
Static Public Member Functions inherited from RefCount::Referenced
static bool | isSane (const Referenced *)

## Protected Member Functions
| ~IntervalSource ()
IntervalFunction * | createFunction (const BinID &) override
void | sourceChangeCB (CallBacker *)
Protected Member Functions inherited from Vel::FunctionSource
| FunctionSource ()
| ~FunctionSource ()
int | findFunction (const BinID &) const
| Caller must readlock before calling.
void | removeFunction (const Function *)
virtual FunctionSource & | setZDomain (const ZDomain::Info &)
Protected Member Functions inherited from SharedObject
| ~SharedObject ()
Protected Member Functions inherited from NamedCallBacker
void | sendDelNotif () const
Protected Member Functions inherited from RefCount::Referenced
| Referenced ()
| Referenced (const Referenced &)
virtual | ~Referenced ()
Referenced & | operator= (const Referenced &)

## Protected Attributes
VelocityDesc & | desc_
FunctionSource * | inputsource_ = nullptr
Protected Attributes inherited from Vel::FunctionSource
uiString | errmsg_
ObjectSet< Function > | functions_
Threads::Lock | lock_
MultiID | mid_
const ZDomain::Info * | zdomaininfo_
Protected Attributes inherited from NamedCallBacker
Threads::Atomic< bool > | delalreadytriggered_
Notifier< NamedCallBacker > | delnotif_
Protected Attributes inherited from NamedObject
BufferString | name_

## Additional Inherited Members
Public Types inherited from ObjectWithName
typedef OD::String | name_type

## Detailed Description

<>

## Constructor & Destructor Documentation

## ◆ IntervalSource()

Vel::IntervalSource::IntervalSource | ( |  | ) |

## ◆ ~IntervalSource()

Vel::IntervalSource::~IntervalSource | ( |  | ) |
| protected

## Member Function Documentation

## ◆ changeBinID()

BinID Vel::IntervalSource::changeBinID | ( |  | ) | const
| override virtual

Reimplemented from Vel::FunctionSource.

## ◆ changeNotifier()

NotifierAccess * Vel::IntervalSource::changeNotifier | ( |  | ) |
| override virtual

Reimplemented from Vel::FunctionSource.

## ◆ createFunction()

IntervalFunction * Vel::IntervalSource::createFunction | ( | const BinID & |  | ) |
| override protected virtual

Implements Vel::FunctionSource.

## ◆ factoryKeyword()

const char * Vel::IntervalSource::factoryKeyword | ( |  | ) | const
| inline override

## ◆ getAvailablePositions()

void Vel::IntervalSource::getAvailablePositions | ( | BinIDValueSet & |  | ) | const
| override virtual

Reimplemented from Vel::FunctionSource.

## ◆ getDesc()

const VelocityDesc & Vel::IntervalSource::getDesc | ( |  | ) | const
| inline override virtual

Implements Vel::FunctionSource.

## ◆ getSources()

void Vel::IntervalSource::getSources | ( | TypeSet< MultiID > & |  | ) | const

## ◆ setInput()

void Vel::IntervalSource::setInput | ( | FunctionSource * |  | ) |

## ◆ sourceChangeCB()

void Vel::IntervalSource::sourceChangeCB | ( | CallBacker * |  | ) |
| protected

## ◆ sType()

static const char * Vel::IntervalSource::sType | ( |  | ) |
| inline static

## ◆ velUnit()

const UnitOfMeasure * Vel::IntervalSource::velUnit | ( |  | ) | const
| override virtual

Reimplemented from Vel::FunctionSource.

## ◆ zDomain()

const ZDomain::Info & Vel::IntervalSource::zDomain | ( |  | ) | const
| override virtual

Reimplemented from Vel::FunctionSource.

## Member Data Documentation

## ◆ desc_

VelocityDesc& Vel::IntervalSource::desc_
| protected

## ◆ inputsource_

FunctionSource* Vel::IntervalSource::inputsource_ = nullptr
| protected

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