CUBRID Engine
latest
|
#include <base_flag.hpp>
Public Member Functions | |
flag () | |
flag (const flag< T > &other) | |
flag (const T &init_flags) | |
flag & | operator= (const flag< T > &other) |
flag & | operator= (const T &flags) |
flag & | set (const T &flags) |
flag & | clear (const T &flags) |
bool | is_set (const T &flags) |
bool | is_all_set (const T &flags) |
bool | is_any_set (const T &flags) |
T | get_flags (void) |
Static Public Member Functions | |
static void | set_flag (T &where_to_set, const T &what_to_set) |
static void | clear_flag (T &where_to_clear, const T &what_to_clear) |
static bool | is_flag_set (const T &where_to_check, const T &what_to_check) |
static bool | is_flag_all_set (const T &where_to_check, const T &what_to_check) |
static bool | is_flag_any_set (const T &where_to_check, const T &what_to_check) |
Private Attributes | |
T | m_flags |
Definition at line 27 of file base_flag.hpp.
Definition at line 56 of file base_flag.hpp.
References flag< T >::m_flags.
Definition at line 62 of file base_flag.hpp.
References flag< T >::m_flags.
Definition at line 69 of file base_flag.hpp.
References flag< T >::m_flags.
Definition at line 100 of file base_flag.hpp.
References flag< T >::m_flags.
Referenced by lockfree::circular_queue< T >::unblock().
|
inlinestatic |
Definition at line 142 of file base_flag.hpp.
|
inline |
Definition at line 128 of file base_flag.hpp.
References flag< T >::m_flags.
Referenced by lockfree::circular_queue< T >::block(), and lockfree::circular_queue< T >::unblock().
Definition at line 115 of file base_flag.hpp.
References flag< T >::m_flags.
Definition at line 121 of file base_flag.hpp.
References flag< T >::m_flags.
Referenced by flag< T >::is_set().
|
inlinestatic |
Definition at line 156 of file base_flag.hpp.
|
inlinestatic |
Definition at line 162 of file base_flag.hpp.
Referenced by flag< T >::is_flag_set().
|
inlinestatic |
Definition at line 149 of file base_flag.hpp.
References flag< T >::is_flag_any_set().
Referenced by lockfree::circular_queue< T >::is_blocked(), cubthread::is_logging_configured(), and vacuum_boot().
Definition at line 108 of file base_flag.hpp.
References flag< T >::is_any_set().
Referenced by lockfree::circular_queue< T >::unblock().
Definition at line 76 of file base_flag.hpp.
References flag< T >::m_flags.
Definition at line 84 of file base_flag.hpp.
References flag< T >::m_flags.
Definition at line 92 of file base_flag.hpp.
References flag< T >::m_flags.
|
inlinestatic |
Definition at line 135 of file base_flag.hpp.
|
private |
Definition at line 51 of file base_flag.hpp.
Referenced by flag< T >::clear(), flag< T >::flag(), flag< T >::get_flags(), flag< T >::is_all_set(), flag< T >::is_any_set(), flag< T >::operator=(), and flag< T >::set().