casacore
Public Member Functions | Private Attributes | List of all members

Class representing an entry in a LoggerHolder. More...

#include <LoggerHolder.h>

Public Member Functions

 LogHolderIterEntry ()
 
 LogHolderIterEntry (const LogSink *sink, uInt index)
 
 LogHolderIterEntry (const LogHolderIterEntry &that)
 
 ~LogHolderIterEntry ()
 
LogHolderIterEntryoperator= (const LogHolderIterEntry &that)
 
Double time () const
 Get the message parts. More...
 
String message () const
 
String priority () const
 
String location () const
 
String objectID () const
 

Private Attributes

const LogSinkitsSink
 
uInt itsIndex
 

Detailed Description

Class representing an entry in a LoggerHolder.

Intended use:

Internal

Review Status

Test programs:
tLoggerHolder

Prerequisite

Synopsis

This class makes it possible to use the iterator in the STL-style. It only contains a 'pointer' to the current entry in the current logger. Function like time() can be used to retrieve the message parts.

Definition at line 365 of file LoggerHolder.h.

Constructor & Destructor Documentation

◆ LogHolderIterEntry() [1/3]

casacore::LogHolderIterEntry::LogHolderIterEntry ( )
inline

Definition at line 368 of file LoggerHolder.h.

◆ LogHolderIterEntry() [2/3]

casacore::LogHolderIterEntry::LogHolderIterEntry ( const LogSink sink,
uInt  index 
)
inline

Definition at line 371 of file LoggerHolder.h.

◆ LogHolderIterEntry() [3/3]

casacore::LogHolderIterEntry::LogHolderIterEntry ( const LogHolderIterEntry that)
inline

Definition at line 374 of file LoggerHolder.h.

◆ ~LogHolderIterEntry()

casacore::LogHolderIterEntry::~LogHolderIterEntry ( )
inline

Definition at line 377 of file LoggerHolder.h.

Member Function Documentation

◆ location()

String casacore::LogHolderIterEntry::location ( ) const
inline

Definition at line 391 of file LoggerHolder.h.

References casacore::LogSink::getLocation(), itsIndex, and itsSink.

◆ message()

String casacore::LogHolderIterEntry::message ( ) const
inline

Definition at line 387 of file LoggerHolder.h.

References casacore::LogSink::getMessage(), itsIndex, and itsSink.

◆ objectID()

String casacore::LogHolderIterEntry::objectID ( ) const
inline

Definition at line 393 of file LoggerHolder.h.

References casacore::LogSink::getObjectID(), itsIndex, and itsSink.

◆ operator=()

LogHolderIterEntry& casacore::LogHolderIterEntry::operator= ( const LogHolderIterEntry that)
inline

Definition at line 380 of file LoggerHolder.h.

References itsIndex, and itsSink.

◆ priority()

String casacore::LogHolderIterEntry::priority ( ) const
inline

Definition at line 389 of file LoggerHolder.h.

References casacore::LogSink::getPriority(), itsIndex, and itsSink.

◆ time()

Double casacore::LogHolderIterEntry::time ( ) const
inline

Get the message parts.

Definition at line 385 of file LoggerHolder.h.

References casacore::LogSink::getTime(), itsIndex, and itsSink.

Member Data Documentation

◆ itsIndex

uInt casacore::LogHolderIterEntry::itsIndex
private

Definition at line 399 of file LoggerHolder.h.

Referenced by location(), message(), objectID(), operator=(), priority(), and time().

◆ itsSink

const LogSink* casacore::LogHolderIterEntry::itsSink
private

Definition at line 398 of file LoggerHolder.h.

Referenced by location(), message(), objectID(), operator=(), priority(), and time().


The documentation for this class was generated from the following file: