#include <flags.h>
Public Types | |
typedef T | flags_t |
Public Member Functions | |
void | add_flags (const flags_t arg) |
basic_t () | |
basic_t (const basic_t &other) | |
basic_t (const T &bits) | |
basic_t (const U &bits) | |
void | clear_flags () |
void | drop_flags (const flags_t arg) |
flags_t | flags () const |
bool | has_flags (const flags_t arg) const |
basic_t | minus_flags (const T &arg) const |
operator T () const | |
operator U () const | |
basic_t & | operator= (const basic_t &other) |
basic_t & | operator= (const T &bits) |
basic_t | plus_flags (const T &arg) const |
void | set_flags (const flags_t arg) |
~basic_t () throw () | |
Protected Attributes | |
flags_t | _flags |
|
inherited |
|
inline |
Definition at line 99 of file flags.h.
References TRACE_CTOR.
|
inline |
Definition at line 102 of file flags.h.
References ledger::downcast(), ledger::flags::supports_flags< T, U >::set_flags(), and TRACE_CTOR.
|
inline |
Definition at line 106 of file flags.h.
References ledger::downcast(), ledger::flags::supports_flags< T, U >::set_flags(), and TRACE_CTOR.
|
inline |
Definition at line 110 of file flags.h.
References TRACE_DTOR.
|
inline |
Definition at line 114 of file flags.h.
References TRACE_CTOR.
|
inlineinherited |
Definition at line 87 of file flags.h.
References ledger::flags::supports_flags< T, U >::_flags, and ledger::downcast().
|
inlineinherited |
Definition at line 84 of file flags.h.
References ledger::flags::supports_flags< T, U >::_flags.
|
inlineinherited |
Definition at line 90 of file flags.h.
References ledger::flags::supports_flags< T, U >::_flags, and ledger::downcast().
|
inlineinherited |
Definition at line 74 of file flags.h.
References ledger::flags::supports_flags< T, U >::_flags.
Referenced by ledger::account_t::has_xflags(), ledger::flags::basic_t< T, U >::operator T(), and ledger::flags::basic_t< T, U >::operator U().
|
inlineinherited |
Definition at line 77 of file flags.h.
References ledger::flags::supports_flags< T, U >::_flags, and ledger::downcast().
|
inline |
Definition at line 139 of file flags.h.
References ledger::downcast().
|
inline |
Definition at line 127 of file flags.h.
References ledger::flags::supports_flags< T, U >::flags().
|
inline |
Definition at line 130 of file flags.h.
References ledger::flags::supports_flags< T, U >::flags().
|
inline |
Definition at line 118 of file flags.h.
References ledger::downcast(), and ledger::flags::supports_flags< T, U >::set_flags().
|
inline |
Definition at line 122 of file flags.h.
References ledger::downcast(), and ledger::flags::supports_flags< T, U >::set_flags().
|
inline |
Definition at line 134 of file flags.h.
References ledger::downcast().
|
inlineinherited |
Definition at line 81 of file flags.h.
References ledger::flags::supports_flags< T, U >::_flags, and ledger::downcast().
Referenced by ledger::flags::basic_t< T, U >::basic_t(), ledger::flags::basic_t< T, U >::basic_t(), ledger::flags::basic_t< T, U >::operator=(), and ledger::flags::basic_t< T, U >::operator=().
|
protectedinherited |
Definition at line 53 of file flags.h.
Referenced by ledger::flags::supports_flags< T, U >::add_flags(), ledger::flags::supports_flags< T, U >::clear_flags(), ledger::flags::supports_flags< T, U >::drop_flags(), ledger::flags::supports_flags< T, U >::flags(), ledger::flags::supports_flags< T, U >::has_flags(), ledger::flags::supports_flags< T, U >::operator=(), and ledger::flags::supports_flags< T, U >::set_flags().