Loading...
Searching...
No Matches
ledger::flags::delegates_flags< T > Class Template Reference

#include <flags.h>

+ Inheritance diagram for ledger::flags::delegates_flags< T >:
+ Collaboration diagram for ledger::flags::delegates_flags< T >:

Public Types

typedefflags_t
 

Public Member Functions

void add_flags (const flags_t arg)
 
void clear_flags ()
 
 delegates_flags ()
 
 delegates_flags (supports_flags< T > &arg)
 
void drop_flags (const flags_t arg)
 
flags_t flags () const
 
bool has_flags (const flags_t arg) const
 
void set_flags (const flags_t arg)
 
 ~delegates_flags () throw ()
 

Protected Attributes

supports_flags< T > & _flags
 

Detailed Description

template<typename T = boost::uint_least8_t>
class ledger::flags::delegates_flags< T >

Definition at line 147 of file flags.h.

Member Typedef Documentation

◆ flags_t

template<typename T = boost::uint_least8_t>
typedef T ledger::flags::delegates_flags< T >::flags_t

Definition at line 150 of file flags.h.

Constructor & Destructor Documentation

◆ delegates_flags() [1/2]

template<typename T = boost::uint_least8_t>
ledger::flags::delegates_flags< T >::delegates_flags ( )
inline

Definition at line 156 of file flags.h.

References TRACE_CTOR.

◆ delegates_flags() [2/2]

template<typename T = boost::uint_least8_t>
ledger::flags::delegates_flags< T >::delegates_flags ( supports_flags< T > & arg)
inline

Definition at line 159 of file flags.h.

References TRACE_CTOR.

◆ ~delegates_flags()

template<typename T = boost::uint_least8_t>
ledger::flags::delegates_flags< T >::~delegates_flags ( )
throw ( )
inline

Definition at line 162 of file flags.h.

References TRACE_DTOR.

Member Function Documentation

◆ add_flags()

template<typename T = boost::uint_least8_t>
void ledger::flags::delegates_flags< T >::add_flags ( const flags_t arg)
inline

Definition at line 179 of file flags.h.

References ledger::flags::delegates_flags< T >::_flags, and ledger::downcast().

+ Here is the call graph for this function:

◆ clear_flags()

template<typename T = boost::uint_least8_t>
void ledger::flags::delegates_flags< T >::clear_flags ( )
inline

Definition at line 176 of file flags.h.

References ledger::flags::delegates_flags< T >::_flags.

◆ drop_flags()

template<typename T = boost::uint_least8_t>
void ledger::flags::delegates_flags< T >::drop_flags ( const flags_t arg)
inline

Definition at line 182 of file flags.h.

References ledger::flags::delegates_flags< T >::_flags, and ledger::downcast().

+ Here is the call graph for this function:

◆ flags()

template<typename T = boost::uint_least8_t>
flags_t ledger::flags::delegates_flags< T >::flags ( ) const
inline

Definition at line 166 of file flags.h.

References ledger::flags::delegates_flags< T >::_flags.

◆ has_flags()

template<typename T = boost::uint_least8_t>
bool ledger::flags::delegates_flags< T >::has_flags ( const flags_t arg) const
inline

Definition at line 169 of file flags.h.

References ledger::flags::delegates_flags< T >::_flags, and ledger::downcast().

+ Here is the call graph for this function:

◆ set_flags()

template<typename T = boost::uint_least8_t>
void ledger::flags::delegates_flags< T >::set_flags ( const flags_t arg)
inline

Definition at line 173 of file flags.h.

References ledger::flags::delegates_flags< T >::_flags, and ledger::downcast().

+ Here is the call graph for this function:

Member Data Documentation

◆ _flags


The documentation for this class was generated from the following file: