#include <annotate.h>
Public Types | |
typedef uint_least16_t | flags_t |
Static Public Member Functions | |
static void | parse_symbol (char *&p, string &symbol) |
static string | parse_symbol (std::istream &in) |
static void | parse_symbol (std::istream &in, string &symbol) |
static bool | symbol_needs_quotes (const string &symbol) |
Public Attributes | |
annotation_t | details |
Static Public Attributes | |
static bool | decimal_comma_by_default |
static bool | time_colon_by_default |
Protected Member Functions | |
annotated_commodity_t (commodity_t *_ptr, const annotation_t &_details) | |
Protected Attributes | |
supports_flags< uint_least16_t > & | _flags |
bool | annotated |
shared_ptr< base_t > | base |
commodity_pool_t * | parent_ |
commodity_t * | ptr |
optional< string > | qualified_symbol |
Friends | |
class | commodity_pool_t |
Definition at line 157 of file annotate.h.
|
inherited |
|
inlineexplicitprotected |
Definition at line 168 of file annotate.h.
References ledger::commodity_t::annotated, ledger::commodity_t::qualified_symbol, and TRACE_CTOR.
|
inlinevirtual |
Definition at line 179 of file annotate.h.
References TRACE_DTOR.
|
inlineinherited |
|
inherited |
|
inlineinherited |
Definition at line 184 of file commodity.h.
References ledger::commodity_t::base.
Referenced by ledger::commodity_t::operator==(), and ledger::commodity_t::symbol().
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
virtual |
Reimplemented from ledger::commodity_t.
|
inherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 191 of file commodity.h.
References ledger::commodity_t::base.
|
inlineinherited |
Definition at line 171 of file commodity.h.
References ledger::commodity_t::annotated.
|
inlineinherited |
Definition at line 226 of file commodity.h.
References ledger::commodity_t::base.
|
inherited |
|
inherited |
Definition at line 198 of file commodity.h.
References ledger::commodity_t::base.
Referenced by ledger::commodity_t::operator==().
Definition at line 205 of file commodity.h.
References ledger::commodity_t::base.
|
inherited |
|
inlinevirtual |
Definition at line 184 of file annotate.h.
|
virtual |
Reimplemented from ledger::commodity_t.
Definition at line 158 of file commodity.h.
References ledger::commodity_t::base_symbol(), and ledger::commodity_t::name().
Definition at line 270 of file commodity.h.
References ledger::downcast(), and ledger::commodity_t::parse_symbol().
|
inlineinherited |
Definition at line 180 of file commodity.h.
References ledger::commodity_t::parent_.
|
inlineinherited |
Definition at line 212 of file commodity.h.
References ledger::commodity_t::base.
|
inlinevirtual |
Reimplemented from ledger::commodity_t.
Definition at line 208 of file annotate.h.
References ledger::commodity_t::print(), and write_annotations().
|
inlinevirtual |
|
inlinevirtual |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 194 of file commodity.h.
References ledger::commodity_t::base, and ledger::downcast().
Definition at line 229 of file commodity.h.
References ledger::commodity_t::base, and ledger::downcast().
Definition at line 201 of file commodity.h.
References ledger::commodity_t::base, and ledger::downcast().
Definition at line 208 of file commodity.h.
References ledger::commodity_t::base, and ledger::downcast().
|
inlineinherited |
Definition at line 215 of file commodity.h.
References ledger::commodity_t::base, and ledger::downcast().
Definition at line 222 of file commodity.h.
References ledger::commodity_t::base, and ledger::downcast().
Definition at line 236 of file commodity.h.
References ledger::commodity_t::base.
Definition at line 219 of file commodity.h.
References ledger::commodity_t::base.
|
virtual |
Reimplemented from ledger::commodity_t.
|
inlineinherited |
Definition at line 187 of file commodity.h.
References ledger::commodity_t::base_symbol(), and ledger::commodity_t::qualified_symbol.
|
inherited |
Reimplemented from ledger::commodity_t.
Definition at line 195 of file annotate.h.
References details, ledger::annotation_t::value_expr, and ledger::commodity_t::value_expr().
|
virtual |
Reimplemented from ledger::commodity_t.
Referenced by print().
|
friend |
Definition at line 164 of file annotate.h.
|
protectedinherited |
|
protectedinherited |
Definition at line 134 of file commodity.h.
Referenced by annotated_commodity_t(), and ledger::commodity_t::has_annotation().
|
protectedinherited |
Definition at line 130 of file commodity.h.
Referenced by ledger::commodity_t::base_symbol(), ledger::commodity_t::graph_index(), ledger::commodity_t::larger(), ledger::commodity_t::name(), ledger::commodity_t::note(), ledger::commodity_t::operator==(), ledger::commodity_t::precision(), ledger::commodity_t::set_graph_index(), ledger::commodity_t::set_larger(), ledger::commodity_t::set_name(), ledger::commodity_t::set_note(), ledger::commodity_t::set_precision(), ledger::commodity_t::set_smaller(), ledger::commodity_t::set_value_expr(), ledger::commodity_t::smaller(), and ledger::commodity_t::value_expr().
|
staticinherited |
Definition at line 144 of file commodity.h.
annotation_t ledger::annotated_commodity_t::details |
Definition at line 177 of file annotate.h.
Referenced by value_expr().
|
protectedinherited |
Definition at line 132 of file commodity.h.
Referenced by ledger::commodity_t::pool().
|
protected |
Definition at line 166 of file annotate.h.
Referenced by referent(), and referent().
Definition at line 133 of file commodity.h.
Referenced by annotated_commodity_t(), and ledger::commodity_t::symbol().
|
staticinherited |
Definition at line 145 of file commodity.h.