|
casacore
|
Class to iterate through an LoggerHolder. More...
#include <LoggerHolder.h>
Public Member Functions | |
| LoggerHolderIterator () | |
| LoggerHolderIterator (const LoggerHolder *) | |
| LoggerHolderIterator (const LoggerHolderIterator &) | |
| ~LoggerHolderIterator () | |
| LoggerHolderIterator & | operator= (const LoggerHolderIterator &) |
| void | operator++ () |
| Increment to next message. | |
| void | operator++ (int) |
| Bool | operator!= (const LoggerHolderIterator &) |
| Is the iterator not at the end yet? | |
| const LogHolderIterEntry & | operator* () const |
| Get the entry. | |
| const LogHolderIterEntry * | operator-> () const |
| const LoggerHolder & | logger () const |
Private Member Functions | |
| void | next () |
| Get the next entry (if available). | |
Private Attributes | |
| LogHolderIter * | itsIter |
| Bool | itsNotAtEnd |
Class to iterate through an LoggerHolder.
Public interface
This class makes it possible to iterate in the STL-style through all entries of an LoggerHolder object. If the logger has parent LoggerHolder objects, it first iterates through all parents (recursively) and finally through all entries in the LoggerHolder object itself.
Definition at line 466 of file LoggerHolder.h.
|
inline |
Definition at line 468 of file LoggerHolder.h.
References casacore::False, itsIter, and itsNotAtEnd.
Referenced by LoggerHolderIterator(), operator!=(), and operator=().
| casacore::LoggerHolderIterator::LoggerHolderIterator | ( | const LoggerHolder * | ) |
| casacore::LoggerHolderIterator::LoggerHolderIterator | ( | const LoggerHolderIterator & | ) |
References LoggerHolderIterator().
|
inline |
Definition at line 474 of file LoggerHolder.h.
References itsIter.
|
inline |
Definition at line 493 of file LoggerHolder.h.
References itsIter.
|
inlineprivate |
Get the next entry (if available).
Definition at line 497 of file LoggerHolder.h.
References itsIter, and itsNotAtEnd.
Referenced by operator++(), and operator++().
|
inline |
Is the iterator not at the end yet?
Definition at line 485 of file LoggerHolder.h.
References itsNotAtEnd, and LoggerHolderIterator().
|
inline |
|
inline |
|
inline |
Definition at line 481 of file LoggerHolder.h.
References next().
|
inline |
Definition at line 490 of file LoggerHolder.h.
References itsIter.
| LoggerHolderIterator & casacore::LoggerHolderIterator::operator= | ( | const LoggerHolderIterator & | ) |
References LoggerHolderIterator().
|
private |
Definition at line 499 of file LoggerHolder.h.
Referenced by logger(), LoggerHolderIterator(), next(), operator*(), operator->(), and ~LoggerHolderIterator().
|
private |
Definition at line 500 of file LoggerHolder.h.
Referenced by LoggerHolderIterator(), next(), and operator!=().