![]() |
OpendTect
7.0
|
base class for const MonitoredObject iterator. More...
Public Member Functions | |
| MonitorableIter4Read (const MonitorableIter4Read &) | |
| MonitorableIter4Read (const MonitoredObject &, ITyp startidx, ITyp stopidx) | |
| void | reInit () override |
| void | retire () override |
Public Member Functions inherited from MonitorableIterBase< ITyp > | |
| MonitorableIterBase (const MonitorableIterBase &) | |
| MonitorableIterBase (const MonitoredObject &, idx_type start, idx_type stop) | |
| virtual | ~MonitorableIterBase () |
| bool | atFirst () const |
| bool | atLast () const |
| idx_type | curIdx () const |
| bool | isEmpty () const |
| bool | isForward () const |
| bool | isPresent (idx_type) const |
| bool | isValid () const |
| const MonitoredObject & | monitored () const |
| bool | next () |
| size_type | size () const |
Protected Member Functions | |
| MonitorableIter4Read & | operator= (const MonitorableIter4Read &)=delete |
Protected Member Functions inherited from MonitorableIterBase< ITyp > | |
| MonitorableIterBase & | operator= (const MonitorableIterBase &)=delete |
Protected Attributes | |
| MonitorLock | ml_ |
Protected Attributes inherited from MonitorableIterBase< ITyp > | |
| idx_type | curidx_ |
| const Direction | dir_ |
| const MonitoredObject & | obj_ |
| const idx_type | startidx_ |
| const idx_type | stopidx_ |
Additional Inherited Members | |
Public Types inherited from MonitorableIterBase< ITyp > | |
| enum | Direction { Forward , Backward } |
| typedef ITyp | idx_type |
| typedef idx_type | size_type |
base class for const MonitoredObject iterator.
Will MonitorLock, so when done before going out of scope, calling retire() will lift the lock early (this is what you want).
<>
|
inline |
|
inline |
|
protecteddelete |
|
inlineoverridevirtual |
Reimplemented from MonitorableIterBase< ITyp >.
|
inlineoverridevirtual |
Reimplemented from MonitorableIterBase< ITyp >.
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024