#include <flags.h>
Public Types | |
typedef T | flags_t |
Public Member Functions | |
void | add_flags (const flags_t arg) |
void | clear_flags () |
void | drop_flags (const flags_t arg) |
flags_t | flags () const |
bool | has_flags (const flags_t arg) const |
supports_flags & | operator= (const supports_flags &other) |
void | set_flags (const flags_t arg) |
supports_flags () | |
supports_flags (const flags_t &arg) | |
supports_flags (const supports_flags &arg) | |
~supports_flags () throw () |
Protected Attributes | |
flags_t | _flags |
typedef T ledger::flags::supports_flags< T, U >::flags_t |
|
inline |
Definition at line 56 of file flags.h.
References _flags, supports_flags(), and TRACE_CTOR.
Referenced by ledger::account_t::account_t(), ledger::account_t::account_t(), ledger::annotation_t::annotation_t(), ledger::annotation_t::annotation_t(), ledger::flags::basic_t< parse_flags_enum_t, uint_least8_t >::basic_t(), operator=(), supports_flags(), supports_flags(), supports_flags(), ledger::account_t::xdata_t::xdata_t(), ledger::account_t::xdata_t::xdata_t(), and ~supports_flags().
|
inline |
Definition at line 59 of file flags.h.
References _flags, supports_flags(), and TRACE_CTOR.
|
inline |
Definition at line 62 of file flags.h.
References _flags, supports_flags(), and TRACE_CTOR.
|
inline |
Definition at line 65 of file flags.h.
References supports_flags(), and TRACE_DTOR.
|
inline |
Definition at line 87 of file flags.h.
References _flags.
Referenced by ledger::flags::basic_t< parse_flags_enum_t, uint_least8_t >::plus_flags().
|
inline |
|
inline |
Definition at line 90 of file flags.h.
References _flags.
Referenced by ledger::flags::basic_t< parse_flags_enum_t, uint_least8_t >::minus_flags().
|
inline |
Definition at line 74 of file flags.h.
References _flags.
Referenced by ledger::account_t::account_t(), ledger::annotation_t::annotation_t(), ledger::account_t::children_with_flags(), ledger::item_t::copy_details(), ledger::account_t::has_xflags(), ledger::flags::basic_t< parse_flags_enum_t, uint_least8_t >::operator parse_flags_enum_t(), ledger::flags::basic_t< T, U >::operator U(), ledger::flags::basic_t< parse_flags_enum_t, uint_least8_t >::operator=(), and ledger::account_t::xdata_t::xdata_t().
|
inline |
|
inline |
Definition at line 69 of file flags.h.
References _flags, and supports_flags().
|
inline |
Definition at line 81 of file flags.h.
References _flags.
Referenced by ledger::flags::basic_t< parse_flags_enum_t, uint_least8_t >::basic_t(), and ledger::flags::basic_t< parse_flags_enum_t, uint_least8_t >::basic_t().
|
protected |
Definition at line 53 of file flags.h.
Referenced by add_flags(), clear_flags(), drop_flags(), flags(), has_flags(), operator=(), set_flags(), supports_flags(), supports_flags(), and supports_flags().