|
auto | adobe_enable_bitmask_enum (...) -> std::false_type |
auto | adobe_enable_arithmetic_enum (...) -> std::false_type |
template<typename T> |
constexpr auto | operator& (const T lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_bitmask< T >, T > |
template<typename T> |
constexpr auto | operator~ (const T a) -> std::enable_if_t< adobe::implementation::has_enabled_bitmask< T >, T > |
template<typename T> |
constexpr auto | operator| (const T lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_bitmask< T >, T > |
template<typename T> |
constexpr auto | operator^ (const T lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_bitmask< T >, T > |
template<typename T> |
constexpr auto | operator^= (T &lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_bitmask< T >, T > |
template<typename T> |
constexpr auto | operator&= (T &lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_bitmask< T >, T > |
template<typename T> |
constexpr auto | operator|= (T &lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_bitmask< T >, T > |
template<typename T> |
constexpr auto | operator+ (const T a) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator- (const T a) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator+ (const T lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator- (const T lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator* (const T lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator/ (const T lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator% (const T lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator+= (T &lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator-= (T &lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator*= (T &lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator/= (T &lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator%= (T &lhs, const T rhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator++ (T &lhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator++ (T &lhs, int) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator-- (T &lhs) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |
template<typename T> |
constexpr auto | operator-- (T &lhs, int) -> std::enable_if_t< adobe::implementation::has_enabled_arithmetic< T >, T > |