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>
Report<CB>& ReportRedirect< CB >::_report [private]

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

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


The documentation for this class was generated from the following file:
Generated on Fri Sep 21 22:35:03 2007 for liby2util by  doxygen 1.5.3