#include <report.h>
Static Public Attributes | |
static scope_t * | default_scope |
static empty_scope_t * | empty_scope |
|
inlineexplicit |
Definition at line 119 of file report.h.
References TRACE_CTOR.
Definition at line 124 of file report.h.
References TRACE_CTOR.
|
inlinevirtual |
Definition at line 132 of file report.h.
References ledger::output_stream_t::close(), output_stream, and TRACE_DTOR.
void ledger::report_t::accounts_report | ( | acct_handler_ptr | handler | ) |
void ledger::report_t::commodities_report | ( | post_handler_ptr | handler | ) |
|
virtual |
Reimplemented from ledger::scope_t.
Implements ledger::scope_t.
Definition at line 141 of file report.h.
References ledger::downcast().
value_t ledger::report_t::echo_command | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_abs | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_amount_expr | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_ansify_if | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_averaged_lots | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_ceiling | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_clear_commodity | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_commodity | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_commodity_price | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_display_amount | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_display_total | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_floor | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_format | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_format_date | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_format_datetime | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_get_at | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_is_seq | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_join | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_justify | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_lot_date | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_lot_price | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_lot_tag | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_market | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_nail_down | ( | call_scope_t & | scope | ) |
|
inline |
|
inline |
Definition at line 215 of file report.h.
References ledger::scope_value().
value_t ledger::report_t::fn_percent | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_print | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_quantity | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_quoted | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_quoted_rfc | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_round | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_rounded | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_roundto | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_scrub | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_set_commodity_price | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_should_bold | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_strip | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_amount | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_balance | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_boolean | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_date | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_datetime | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_int | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_mask | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_sequence | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_to_string | ( | call_scope_t & | scope | ) |
|
inline |
value_t ledger::report_t::fn_top_amount | ( | call_scope_t & | val | ) |
value_t ledger::report_t::fn_total_expr | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_trim | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_truncated | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_unround | ( | call_scope_t & | scope | ) |
value_t ledger::report_t::fn_unrounded | ( | call_scope_t & | scope | ) |
void ledger::report_t::generate_report | ( | post_handler_ptr | handler | ) |
|
virtual |
Implements ledger::scope_t.
Definition at line 225 of file report.h.
References ledger::downcast().
void ledger::report_t::normalize_period | ( | ) |
Referenced by ledger::reporter< Type, handler_ptr, report_method >::operator()().
void ledger::report_t::posts_report | ( | post_handler_ptr | handler | ) |
value_t ledger::report_t::pricemap_command | ( | call_scope_t & | scope | ) |
|
inline |
Definition at line 137 of file report.h.
References ledger::output_stream_t::close(), and output_stream.
value_t ledger::report_t::reload_command | ( | call_scope_t & | ) |
Definition at line 219 of file report.h.
References ledger::downcast(), HANDLED, and HANDLER.
|
inline |
Definition at line 243 of file report.h.
References ledger::average_lot_prices(), ledger::downcast(), and HANDLER.
|
inlinevirtualinherited |
Reimplemented in ledger::context_scope_t.
Definition at line 109 of file scope.h.
References ledger::value_t::VOID.
Reimplemented in ledger::context_scope_t.
|
inline |
Definition at line 235 of file report.h.
References ledger::downcast(), and HANDLED.
void ledger::report_t::xact_report | ( | post_handler_ptr | handler, |
xact_t & | xact ) |
ledger::report_t::abbrev_len_option_t ledger::report_t::abbrev_len_handler |
ledger::report_t::account_option_t ledger::report_t::account_handler |
ledger::report_t::account_width_option_t ledger::report_t::account_width_handler |
ledger::report_t::actualoption_t ledger::report_t::actualhandler |
ledger::report_t::add_budgetoption_t ledger::report_t::add_budgethandler |
ledger::report_t::align_intervalsoption_t ledger::report_t::align_intervalshandler |
ledger::report_t::amount_dataoption_t ledger::report_t::amount_datahandler |
ledger::report_t::amount_option_t ledger::report_t::amount_handler |
ledger::report_t::amount_width_option_t ledger::report_t::amount_width_handler |
ledger::report_t::anonoption_t ledger::report_t::anonhandler |
ledger::report_t::auto_matchoption_t ledger::report_t::auto_matchhandler |
ledger::report_t::aux_dateoption_t ledger::report_t::aux_datehandler |
ledger::report_t::average_lot_pricesoption_t ledger::report_t::average_lot_priceshandler |
ledger::report_t::averageoption_t ledger::report_t::averagehandler |
ledger::report_t::balance_format_option_t ledger::report_t::balance_format_handler |
ledger::report_t::baseoption_t ledger::report_t::basehandler |
ledger::report_t::basisoption_t ledger::report_t::basishandler |
ledger::report_t::begin_option_t ledger::report_t::begin_handler |
ledger::report_t::bold_if_option_t ledger::report_t::bold_if_handler |
uint_least8_t ledger::report_t::budget_flags |
ledger::report_t::budget_format_option_t ledger::report_t::budget_format_handler |
ledger::report_t::budgetoption_t ledger::report_t::budgethandler |
ledger::report_t::by_payeeoption_t ledger::report_t::by_payeehandler |
ledger::report_t::cleared_format_option_t ledger::report_t::cleared_format_handler |
ledger::report_t::clearedoption_t ledger::report_t::clearedhandler |
ledger::report_t::collapse_if_zerooption_t ledger::report_t::collapse_if_zerohandler |
ledger::report_t::collapseoption_t ledger::report_t::collapsehandler |
ledger::report_t::coloroption_t ledger::report_t::colorhandler |
ledger::report_t::columns_option_t ledger::report_t::columns_handler |
ledger::report_t::countoption_t ledger::report_t::counthandler |
ledger::report_t::csv_format_option_t ledger::report_t::csv_format_handler |
ledger::report_t::currentoption_t ledger::report_t::currenthandler |
ledger::report_t::dailyoption_t ledger::report_t::dailyhandler |
ledger::report_t::date_format_option_t ledger::report_t::date_format_handler |
ledger::report_t::date_option_t ledger::report_t::date_handler |
ledger::report_t::date_width_option_t ledger::report_t::date_width_handler |
ledger::report_t::datetime_format_option_t ledger::report_t::datetime_format_handler |
ledger::report_t::dcoption_t ledger::report_t::dchandler |
|
staticinherited |
Definition at line 92 of file scope.h.
Referenced by ledger::global_scope_t::pop_report(), and ledger::global_scope_t::push_report().
ledger::report_t::depth_option_t ledger::report_t::depth_handler |
ledger::report_t::deviationoption_t ledger::report_t::deviationhandler |
ledger::report_t::display_amount_option_t ledger::report_t::display_amount_handler |
ledger::report_t::display_option_t ledger::report_t::display_handler |
ledger::report_t::display_total_option_t ledger::report_t::display_total_handler |
ledger::report_t::dowoption_t ledger::report_t::dowhandler |
|
staticinherited |
ledger::report_t::emptyoption_t ledger::report_t::emptyhandler |
ledger::report_t::end_option_t ledger::report_t::end_handler |
ledger::report_t::equityoption_t ledger::report_t::equityhandler |
ledger::report_t::exactoption_t ledger::report_t::exacthandler |
ledger::report_t::exchange_option_t ledger::report_t::exchange_handler |
ledger::report_t::flatoption_t ledger::report_t::flathandler |
ledger::report_t::force_coloroption_t ledger::report_t::force_colorhandler |
ledger::report_t::force_pageroption_t ledger::report_t::force_pagerhandler |
ledger::report_t::forecast_while_option_t ledger::report_t::forecast_while_handler |
ledger::report_t::forecast_years_option_t ledger::report_t::forecast_years_handler |
ledger::report_t::format_option_t ledger::report_t::format_handler |
ledger::report_t::gainoption_t ledger::report_t::gainhandler |
ledger::report_t::generatedoption_t ledger::report_t::generatedhandler |
ledger::report_t::group_by_option_t ledger::report_t::group_by_handler |
ledger::report_t::group_title_format_option_t ledger::report_t::group_title_format_handler |
ledger::report_t::head_option_t ledger::report_t::head_handler |
ledger::report_t::historicaloption_t ledger::report_t::historicalhandler |
ledger::report_t::immediateoption_t ledger::report_t::immediatehandler |
ledger::report_t::inject_option_t ledger::report_t::inject_handler |
ledger::report_t::invertoption_t ledger::report_t::inverthandler |
ledger::report_t::limit_option_t ledger::report_t::limit_handler |
ledger::report_t::lot_datesoption_t ledger::report_t::lot_dateshandler |
ledger::report_t::lot_notesoption_t ledger::report_t::lot_noteshandler |
ledger::report_t::lot_pricesoption_t ledger::report_t::lot_priceshandler |
ledger::report_t::lots_actualoption_t ledger::report_t::lots_actualhandler |
ledger::report_t::lotsoption_t ledger::report_t::lotshandler |
ledger::report_t::marketoption_t ledger::report_t::markethandler |
ledger::report_t::meta_option_t ledger::report_t::meta_handler |
ledger::report_t::meta_width_option_t ledger::report_t::meta_width_handler |
ledger::report_t::monthlyoption_t ledger::report_t::monthlyhandler |
ledger::report_t::no_coloroption_t ledger::report_t::no_colorhandler |
ledger::report_t::no_pageroption_t ledger::report_t::no_pagerhandler |
ledger::report_t::no_revaluedoption_t ledger::report_t::no_revaluedhandler |
ledger::report_t::no_roundingoption_t ledger::report_t::no_roundinghandler |
ledger::report_t::no_titlesoption_t ledger::report_t::no_titleshandler |
ledger::report_t::no_totaloption_t ledger::report_t::no_totalhandler |
ledger::report_t::now_option_t ledger::report_t::now_handler |
ledger::report_t::only_option_t ledger::report_t::only_handler |
ledger::report_t::output_option_t ledger::report_t::output_handler |
output_stream_t ledger::report_t::output_stream |
Definition at line 109 of file report.h.
Referenced by quick_close(), and ~report_t().
ledger::report_t::pager_option_t ledger::report_t::pager_handler |
ledger::report_t::payee_option_t ledger::report_t::payee_handler |
ledger::report_t::payee_width_option_t ledger::report_t::payee_width_handler |
ledger::report_t::pendingoption_t ledger::report_t::pendinghandler |
ledger::report_t::percentoption_t ledger::report_t::percenthandler |
ledger::report_t::period_option_t ledger::report_t::period_handler |
ledger::report_t::pivot_option_t ledger::report_t::pivot_handler |
ledger::report_t::plot_amount_format_option_t ledger::report_t::plot_amount_format_handler |
ledger::report_t::plot_total_format_option_t ledger::report_t::plot_total_format_handler |
ledger::report_t::prepend_format_option_t ledger::report_t::prepend_format_handler |
ledger::report_t::prepend_width_option_t ledger::report_t::prepend_width_handler |
ledger::report_t::pricedb_format_option_t ledger::report_t::pricedb_format_handler |
ledger::report_t::priceoption_t ledger::report_t::pricehandler |
ledger::report_t::prices_format_option_t ledger::report_t::prices_format_handler |
ledger::report_t::primary_dateoption_t ledger::report_t::primary_datehandler |
ledger::report_t::quantityoption_t ledger::report_t::quantityhandler |
ledger::report_t::quarterlyoption_t ledger::report_t::quarterlyhandler |
ledger::report_t::rawoption_t ledger::report_t::rawhandler |
ledger::report_t::realoption_t ledger::report_t::realhandler |
ledger::report_t::register_format_option_t ledger::report_t::register_format_handler |
ledger::report_t::related_alloption_t ledger::report_t::related_allhandler |
ledger::report_t::relatedoption_t ledger::report_t::relatedhandler |
ledger::report_t::revalued_onlyoption_t ledger::report_t::revalued_onlyhandler |
ledger::report_t::revalued_total_option_t ledger::report_t::revalued_total_handler |
ledger::report_t::revaluedoption_t ledger::report_t::revaluedhandler |
ledger::report_t::rich_dataoption_t ledger::report_t::rich_datahandler |
ledger::report_t::seed_option_t ledger::report_t::seed_handler |
ledger::report_t::sort_all_option_t ledger::report_t::sort_all_handler |
ledger::report_t::sort_option_t ledger::report_t::sort_handler |
ledger::report_t::sort_xacts_option_t ledger::report_t::sort_xacts_handler |
ledger::report_t::start_of_week_option_t ledger::report_t::start_of_week_handler |
ledger::report_t::subtotaloption_t ledger::report_t::subtotalhandler |
ledger::report_t::tail_option_t ledger::report_t::tail_handler |
datetime_t ledger::report_t::terminus |
Definition at line 116 of file report.h.
Referenced by fn_now(), and fn_today().
ledger::report_t::time_reportoption_t ledger::report_t::time_reporthandler |
ledger::report_t::total_dataoption_t ledger::report_t::total_datahandler |
ledger::report_t::total_option_t ledger::report_t::total_handler |
ledger::report_t::total_width_option_t ledger::report_t::total_width_handler |
ledger::report_t::truncate_option_t ledger::report_t::truncate_handler |
ledger::report_t::unbudgetedoption_t ledger::report_t::unbudgetedhandler |
ledger::report_t::unclearedoption_t ledger::report_t::unclearedhandler |
ledger::report_t::unrealized_gains_option_t ledger::report_t::unrealized_gains_handler |
ledger::report_t::unrealized_losses_option_t ledger::report_t::unrealized_losses_handler |
ledger::report_t::unrealizedoption_t ledger::report_t::unrealizedhandler |
ledger::report_t::unroundoption_t ledger::report_t::unroundhandler |
ledger::report_t::valuesoption_t ledger::report_t::valueshandler |
ledger::report_t::weeklyoption_t ledger::report_t::weeklyhandler |
ledger::report_t::wideoption_t ledger::report_t::widehandler |
ledger::report_t::yearlyoption_t ledger::report_t::yearlyhandler |