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

Report< CB >::Send Class Reference

Interface to send reports. More...

#include <CallBack.h>

List of all members.

Public Member Functions

 Send (Report< CB > &report_r)
 ~Send ()
CB * operator-> ()

Private Attributes

Report< CB > & _report


Detailed Description

template<class CB>
class Report< CB >::Send

Interface to send reports.

Send provides the Reports callback inteface via operator->. Additionally it triggers ReportCallback::reportbegin and ReportCallback::reportend. Thus any callback recipient listening, may count on receiving a trigger before the 1st actual callback function is invoked, and after the last one.

See Report


Constructor & Destructor Documentation

template<class CB>
Report< CB >::Send::Send Report< CB > &  report_r  )  [inline]
 

Constructor. Triggers Report->reportbegin().

template<class CB>
Report< CB >::Send::~Send  )  [inline]
 

Destructor. Triggers Report->reportend().


Member Function Documentation

template<class CB>
CB* Report< CB >::Send::operator->  )  [inline]
 

Access to callback interface.


Member Data Documentation

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

The Report in use.


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