all() EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlinestatic |
all(enum_type last) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlinestatic |
all() noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlinestatic |
all(enum_type last) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlinestatic |
apply(flag_changes changes) noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
are_all_set(self_type other) const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
are_any_set() const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
are_any_set(self_type other) const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
are_any_set() const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
begin() const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
bits (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
but_only(self_type flags) const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
but_only(self_type flags) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
cbegin() const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
cend() const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
clear() EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
clear() noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
contain(enum_type flag) const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
contain(enum_type flag) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
contains(enum_type flag) const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
contains(enum_type flag) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
contains_all_of(ARGS... args) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
contains_all_of(self_type other) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
contains_any_of(T arg, ARGS... args) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
contains_any_of(self_type other) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
count() const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
empty() const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
empty() const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
end() const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
enum_flags() EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
enum_flags(const enum_flags &other) EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
enum_flags(enum_type base_value) EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
enum_flags(value_type value) EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlineexplicit |
enum_flags() noexcept=default (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
enum_flags(const enum_flags &) noexcept=default (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
enum_flags(enum_flags &&) noexcept=default (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
enum_flags(enum_type base_value) noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
enum_flags(value_type value) noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlineexplicit |
enum_flags(enum_type base_value, ARGS... args) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
enum_flags(all_flags_t) noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
enum_flags(no_flags_t) noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
enum_type typedef | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
enum_type typedef | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
except_for(self_type flags) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
except_for(ARGS... args) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
first_set() const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
flag_changes typedef (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
for_each(FUNC &&callback) const | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
from_bits(value_type val) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlinestatic |
from_bits(value_type val) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlinestatic |
full() const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
intersected_with(self_type flags) const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
intersected_with(self_type flags) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
is_set(enum_type flag) const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
is_set(enum_type flag) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
none() EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlinestatic |
none() noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlinestatic |
nth_set(size_t n) const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator bool() const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator bool() const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inlineexplicit |
operator+(enum_type flag) const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator+(self_type flags) const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator+(enum_type flag) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator+(self_type flags) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator+(flag_changes changes) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator-(enum_type flag) const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator-(self_type flags) const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator-(enum_type flag) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator-(self_type flags) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator<(enum_flags const &other) const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator=(const enum_flags &other) EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator=(const enum_flags &) noexcept=default (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
operator=(enum_flags &&) noexcept=default (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
operator==(self_type other) const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
operator>(enum_flags const &other) const EF_NOEXCEPT (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
self_type typedef (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
self_type typedef (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
set(enum_type e) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
set(self_type other) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
set(ARGS... args) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
set(self_type other) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
set_to(enum_type e, bool val) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
set_to(self_type other, bool val) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
set_to(bool val, ARGS... args) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
set_to(bool val, self_type other) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
to_enum_type() const EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
to_enum_type() const noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
toggle(enum_type e) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
toggle(self_type other) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
toggle(ARGS... args) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
toggle(self_type other) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
unset(enum_type e) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
unset(self_type other) EF_NOEXCEPT | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
unset(ARGS... args) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
unset(self_type other) noexcept | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
value_type typedef | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
value_type typedef | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | |
without(self_type flags) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |
without(ARGS... args) const noexcept (defined in ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >) | ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > | inline |