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 1082 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 1090 of file report.h.

References TRACE_CTOR.

◆ 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 1095 of file report.h.

References TRACE_CTOR.

◆ ~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 1099 of file report.h.

References TRACE_DTOR.

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 1103 of file report.h.

References ledger::downcast(), ledger::report_t::parse_query_args(), 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: