|
casacore
|
LsiIntermediate is a helper class to allow LogSinkInterface to implement semantics that allow causing all classes accessing the log sink to be aimed at a different sink object. More...
Public Member Functions | |
| LsiIntermediate () | |
| LsiIntermediate (LogSinkInterface *lsi) | |
| ~LsiIntermediate () | |
| LogSinkInterface & | operator* () |
| LogSinkInterface * | operator-> () |
| Bool | operator! () const |
| void | replace (LogSinkInterface *newLsi) |
Private Member Functions | |
| LsiIntermediate (const LsiIntermediate &) | |
| Copy ctor and op= are private and not defined to prevent double-delete. More... | |
| LsiIntermediate & | operator= (const LsiIntermediate &) |
Private Attributes | |
| LogSinkInterface * | logSinkInterface_p |
LsiIntermediate is a helper class to allow LogSinkInterface to implement semantics that allow causing all classes accessing the log sink to be aimed at a different sink object.
This used to be done by using an odd "replace" method in CountedPtr; however, this is functionality is being removed to CountedPtr as it is modernized so this class was created to serve this narrow purpose.
|
inline |
|
inline |
|
inline |
Definition at line 282 of file LogSink.h.
References logSinkInterface_p.
|
private |
Copy ctor and op= are private and not defined to prevent double-delete.
|
inline |
Definition at line 286 of file LogSink.h.
References logSinkInterface_p.
|
inline |
Definition at line 284 of file LogSink.h.
References logSinkInterface_p.
|
inline |
Definition at line 285 of file LogSink.h.
References logSinkInterface_p.
|
private |
|
inline |
Definition at line 288 of file LogSink.h.
References logSinkInterface_p.
|
private |
Definition at line 297 of file LogSink.h.
Referenced by operator!(), operator*(), operator->(), replace(), and ~LsiIntermediate().
1.8.5