header_utils
Loading...
Searching...
No Matches
ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE > Member List

This is the complete list of members for ghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >, including all inherited members.

all() EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inlinestatic
all(enum_type last) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inlinestatic
all() noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inlinestatic
all(enum_type last) noexceptghassanpl::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_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
are_any_set() const EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
are_any_set(self_type other) const EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
are_any_set() const noexceptghassanpl::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_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
but_only(self_type flags) const noexceptghassanpl::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_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
contain(enum_type flag) const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
contains(enum_type flag) const EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
contains(enum_type flag) const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
contains_all_of(ARGS... args) const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
contains_all_of(self_type other) const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
contains_any_of(T arg, ARGS... args) const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
contains_any_of(self_type other) const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
count() const noexceptghassanpl::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) noexceptghassanpl::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 typedefghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >
enum_type typedefghassanpl::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 noexceptghassanpl::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) constghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
from_bits(value_type val) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inlinestatic
from_bits(value_type val) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inlinestatic
full() const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
intersected_with(self_type flags) const EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
intersected_with(self_type flags) const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
is_set(enum_type flag) const EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
is_set(enum_type flag) const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
none() EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inlinestatic
none() noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inlinestatic
nth_set(size_t n) const noexceptghassanpl::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_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
set(self_type other) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
set(ARGS... args) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
set(self_type other) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
set_to(enum_type e, bool val) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
set_to(self_type other, bool val) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
set_to(bool val, ARGS... args) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
set_to(bool val, self_type other) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
to_enum_type() const EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
to_enum_type() const noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
toggle(enum_type e) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
toggle(self_type other) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
toggle(ARGS... args) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
toggle(self_type other) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
unset(enum_type e) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
unset(self_type other) EF_NOEXCEPTghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
unset(ARGS... args) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
unset(self_type other) noexceptghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >inline
value_type typedefghassanpl::enum_flags< ENUM_TYPE, VALUE_TYPE >
value_type typedefghassanpl::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