#include <report.h>
Public Member Functions | |
amount_option_t () | |
string | desc () const |
value_t | handler (call_scope_t &args) |
virtual void | handler_thunk (const optional< string > &) |
virtual void | handler_thunk (const optional< string > &whence, const string &str) |
void | off () |
void | on (const char *whence) |
void | on (const char *whence, const string &str) |
void | on (const optional< string > &whence) |
void | on (const optional< string > &whence, const string &str) |
operator bool () const | |
virtual value_t | operator() (call_scope_t &args) |
void | report (std::ostream &out) const |
string | str () const |
Public Attributes | |
merged_expr_t | expr |
report_t * | parent |
string | value |
bool | wants_arg |
Protected Attributes | |
const char | ch |
bool | handled |
const char * | name |
string::size_type | name_len |
optional< string > | source |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
Reimplemented in ledger::report_t::actualoption_t, ledger::report_t::add_budgetoption_t, ledger::report_t::averageoption_t, ledger::report_t::basisoption_t, ledger::report_t::budgetoption_t, ledger::report_t::clearedoption_t, ledger::report_t::collapseoption_t, ledger::report_t::collapse_if_zerooption_t, ledger::report_t::currentoption_t, ledger::report_t::dailyoption_t, ledger::report_t::dcoption_t, ledger::report_t::deviationoption_t, ledger::report_t::gainoption_t, ledger::report_t::historicaloption_t, ledger::report_t::invertoption_t, ledger::report_t::average_lot_pricesoption_t, ledger::report_t::marketoption_t, ledger::report_t::monthlyoption_t, ledger::report_t::no_coloroption_t, ledger::report_t::no_revaluedoption_t, ledger::report_t::no_pageroption_t, ledger::report_t::pendingoption_t, ledger::report_t::percentoption_t, ledger::report_t::priceoption_t, ledger::report_t::quantityoption_t, ledger::report_t::quarterlyoption_t, ledger::report_t::realoption_t, ledger::report_t::related_alloption_t, ledger::report_t::time_reportoption_t, ledger::report_t::unbudgetedoption_t, ledger::report_t::unclearedoption_t, ledger::report_t::unroundoption_t, ledger::report_t::weeklyoption_t, ledger::report_t::wideoption_t, and ledger::report_t::yearlyoption_t.
|
inlinevirtual |
Reimplemented from ledger::option_t< report_t >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
merged_expr_t ledger::report_t::amount_option_t::expr |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
protectedinherited |
|
inherited |
|
inherited |