Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ReportRedirect< CB > Class Template Reference

Temporarily redirect Report to some recipient. More...

#include <CallBack.h>

Inheritance diagram for ReportRedirect< CB >:

ReportReceive< CB > List of all members.

Public Member Functions

 ReportRedirect (Report< CB > &report_r, CB &redirect_r)
 ReportRedirect (Report< CB > &report_r, CB *redirect_r)
virtual ~ReportRedirect ()

Private Member Functions

 ReportRedirect (const ReportRedirect &rhs)
ReportRedirectoperator= (const ReportRedirect &rhs)

Private Attributes

Report< CB > & _report
CB * _redirect
CB * _oredirect

Detailed Description

template<class CB>
class ReportRedirect< CB >

Temporarily redirect Report to some recipient.

Restores original redirection in destructor.


Constructor & Destructor Documentation

template<class CB>
ReportRedirect< CB >::ReportRedirect const ReportRedirect< CB > &  rhs  )  [private]
 

template<class CB>
ReportRedirect< CB >::ReportRedirect Report< CB > &  report_r,
CB &  redirect_r
[inline]
 

template<class CB>
ReportRedirect< CB >::ReportRedirect Report< CB > &  report_r,
CB *  redirect_r
[inline]
 

template<class CB>
virtual ReportRedirect< CB >::~ReportRedirect  )  [inline, virtual]
 


Member Function Documentation

template<class CB>
ReportRedirect& ReportRedirect< CB >::operator= const ReportRedirect< CB > &  rhs  )  [private]
 


Member Data Documentation

template<class CB>
CB* ReportRedirect< CB >::_oredirect [private]
 

template<class CB>
CB* ReportRedirect< CB >::_redirect [private]
 

template<class CB>
Report<CB>& ReportRedirect< CB >::_report [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Feb 23 23:56:11 2006 for liby2util by doxygen 1.3.6