OpendTect  7.0
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MonitoredObject::ChangeData Class Reference
Inheritance diagram for MonitoredObject::ChangeData:
[legend]

Classes

class  AuxData
 

Public Member Functions

 ChangeData (ChangeType typ, IDType id, AuxData *data=0)
 
 ChangeData (const ChangeData &)
 
virtual ~ChangeData ()
 
template<class T >
T * auxDataAs ()
 
template<class T >
const T * auxDataAs () const
 
ChangeType changeType () const
 
bool hasUnspecID () const
 
IDType ID () const
 
bool includes (ChangeType ct) const
 
bool isEntireObject () const
 
bool isNoChange () const
 
ChangeDataoperator= (const ChangeData &)
 

Static Public Member Functions

static ChangeData AllChanged ()
 
static ChangeType cEntireObjectChgType ()
 
static ChangeType cNoChgType ()
 
static IDType cUnspecChgID ()
 
static ChangeData NoChange ()
 

Public Attributes

RefMan< AuxDataauxdata_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ChangeData() [1/2]

MonitoredObject::ChangeData::ChangeData ( ChangeType  typ,
IDType  id,
AuxData data = 0 
)
inline

◆ ChangeData() [2/2]

MonitoredObject::ChangeData::ChangeData ( const ChangeData )

◆ ~ChangeData()

virtual MonitoredObject::ChangeData::~ChangeData ( )
inlinevirtual

Member Function Documentation

◆ AllChanged()

static ChangeData MonitoredObject::ChangeData::AllChanged ( )
inlinestatic

◆ auxDataAs() [1/2]

template<class T >
T* MonitoredObject::ChangeData::auxDataAs ( )
inline

◆ auxDataAs() [2/2]

template<class T >
const T* MonitoredObject::ChangeData::auxDataAs ( ) const
inline

◆ cEntireObjectChgType()

static ChangeType MonitoredObject::ChangeData::cEntireObjectChgType ( )
inlinestatic

◆ changeType()

ChangeType MonitoredObject::ChangeData::changeType ( ) const
inline

◆ cNoChgType()

static ChangeType MonitoredObject::ChangeData::cNoChgType ( )
inlinestatic

◆ cUnspecChgID()

static IDType MonitoredObject::ChangeData::cUnspecChgID ( )
inlinestatic

◆ hasUnspecID()

bool MonitoredObject::ChangeData::hasUnspecID ( ) const
inline

◆ ID()

IDType MonitoredObject::ChangeData::ID ( ) const
inline

◆ includes()

bool MonitoredObject::ChangeData::includes ( ChangeType  ct) const
inline

◆ isEntireObject()

bool MonitoredObject::ChangeData::isEntireObject ( ) const
inline

◆ isNoChange()

bool MonitoredObject::ChangeData::isNoChange ( ) const
inline

◆ NoChange()

static ChangeData MonitoredObject::ChangeData::NoChange ( )
inlinestatic

◆ operator=()

ChangeData& MonitoredObject::ChangeData::operator= ( const ChangeData )

Member Data Documentation

◆ auxdata_

RefMan<AuxData> MonitoredObject::ChangeData::auxdata_

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