|
Typed flags
Type-safe and human-readable set of bool flags
|
This is the complete list of members for typed_flags< Args >, including all inherited members.
| all() const noexcept | typed_flags< Args > | inline |
| any() const noexcept | typed_flags< Args > | inline |
| bitwise(flags_storage< N > const &other) noexcept (defined in detail::flags_storage< N >) | detail::flags_storage< N > | inlineprivate |
| flags_storage() noexcept (defined in detail::flags_storage< N >) | detail::flags_storage< N > | inlineprivate |
| flags_storage(unsigned long long data) noexcept (defined in detail::flags_storage< N >) | detail::flags_storage< N > | inlineexplicitprivate |
| flags_storage(string_view< CharT > src, CharT zero=CharT('0'), CharT one=CharT('1')) (defined in detail::flags_storage< N >) | detail::flags_storage< N > | inlineexplicitprivate |
| flip() noexcept | typed_flags< Args > | inline |
| get(flag< T > &...flags) const noexcept | typed_flags< Args > | inline |
| get_bit(size_t n) const noexcept (defined in detail::flags_storage< N >) | detail::flags_storage< N > | inlineprivate |
| index() noexcept | typed_flags< Args > | inlinestatic |
| is_equal(flags_storage< N > const &other) const noexcept (defined in detail::flags_storage< N >) | detail::flags_storage< N > | inlineprivate |
| length | typed_flags< Args > | static |
| none() const noexcept | typed_flags< Args > | inline |
| operator!=(this_type const &other) const noexcept (defined in typed_flags< Args >) | typed_flags< Args > | inline |
| operator&(typed_flags< Args... > const &lhs, typed_flags< Args... > const &rhs) (defined in typed_flags< Args >) | typed_flags< Args > | related |
| operator&=(this_type const &other) noexcept (defined in typed_flags< Args >) | typed_flags< Args > | inline |
| operator==(this_type const &other) const noexcept (defined in typed_flags< Args >) | typed_flags< Args > | inline |
| operator^(typed_flags< Args... > const &lhs, typed_flags< Args... > const &rhs) (defined in typed_flags< Args >) | typed_flags< Args > | related |
| operator^=(this_type const &other) noexcept (defined in typed_flags< Args >) | typed_flags< Args > | inline |
| operator|(typed_flags< Args... > const &lhs, typed_flags< Args... > const &rhs) (defined in typed_flags< Args >) | typed_flags< Args > | related |
| operator|=(this_type const &other) noexcept (defined in typed_flags< Args >) | typed_flags< Args > | inline |
| operator~() const noexcept (defined in typed_flags< Args >) | typed_flags< Args > | inline |
| reset() noexcept | typed_flags< Args > | inline |
| set(flag< T >...flags) noexcept | typed_flags< Args > | inline |
| set(bool value=true) noexcept | typed_flags< Args > | inline |
| set() noexcept (defined in detail::flags_storage< N >) | detail::flags_storage< N > | inlineprivate |
| set_bit(size_t n, bool value) noexcept (defined in detail::flags_storage< N >) | detail::flags_storage< N > | inlineprivate |
| size() const noexcept | typed_flags< Args > | inline |
| test() const noexcept | typed_flags< Args > | inline |
| to_integral() const noexcept | typed_flags< Args > | |
| to_string(CharT zero=CharT('0'), CharT one=CharT('1')) const | typed_flags< Args > | |
| typed_flags()=default | typed_flags< Args > | |
| typed_flags(flag< T >...flags) noexcept | typed_flags< Args > | inlineexplicit |
| typed_flags(unsigned long long data) noexcept | typed_flags< Args > | inlineexplicit |
| typed_flags(const CharT *str, typename std::basic_string< CharT >::size_type n=std::basic_string< CharT >::npos, CharT zero=CharT('0'), CharT one=CharT('1')) | typed_flags< Args > | inlineexplicit |
1.8.11