Loading...
Searching...
No Matches
ledger::reporter< Type, handler_ptr, report_method > Class Template Reference

#include <report.h>

Public Member Functions

value_t operator() (call_scope_t &args)
 reporter (const reporter &other)
 reporter (shared_ptr< item_handler< Type > > _handler, report_t &_report, const string &_whence)
 ~reporter () throw ()

Detailed Description

template<class Type = post_t, class handler_ptr = post_handler_ptr, void(report_t::*)(handler_ptr) report_method = &report_t::posts_report>
class ledger::reporter< Type, handler_ptr, report_method >

Definition at line 1084 of file report.h.

Constructor & Destructor Documentation

◆ reporter() [1/2]

template<class Type = post_t, class handler_ptr = post_handler_ptr, void(report_t::*)(handler_ptr) report_method = &report_t::posts_report>
ledger::reporter< Type, handler_ptr, report_method >::reporter ( shared_ptr< item_handler< Type > > _handler,
report_t & _report,
const string & _whence )
inline

Definition at line 1092 of file report.h.

References reporter(), and TRACE_CTOR.

Referenced by reporter(), reporter(), and ~reporter().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reporter() [2/2]

template<class Type = post_t, class handler_ptr = post_handler_ptr, void(report_t::*)(handler_ptr) report_method = &report_t::posts_report>
ledger::reporter< Type, handler_ptr, report_method >::reporter ( const reporter< Type, handler_ptr, report_method > & other)
inline

Definition at line 1097 of file report.h.

References reporter(), and TRACE_CTOR.

Here is the call graph for this function:

◆ ~reporter()

template<class Type = post_t, class handler_ptr = post_handler_ptr, void(report_t::*)(handler_ptr) report_method = &report_t::posts_report>
ledger::reporter< Type, handler_ptr, report_method >::~reporter ( )
throw ( )
inline

Definition at line 1101 of file report.h.

References reporter(), and TRACE_DTOR.

Here is the call graph for this function:

Member Function Documentation

◆ operator()()

template<class Type = post_t, class handler_ptr = post_handler_ptr, void(report_t::*)(handler_ptr) report_method = &report_t::posts_report>
value_t ledger::reporter< Type, handler_ptr, report_method >::operator() ( call_scope_t & args)
inline

Definition at line 1105 of file report.h.

References ledger::call_scope_t::size(), and ledger::call_scope_t::value().

Here is the call graph for this function:

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