This header-file is part of the module ALib EnumOps of the ALib C++ Library.
© 2013-2025 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file arithmetical.inl.
Go to the source code of this file.
Classes | |
struct | alib::enumops::ArithmeticalTraits< TEnum > |
Namespaces | |
namespace | alib |
namespace | alib::enumops |
namespace | alib::enumops::arithmetical |
Concepts | |
concept | alib::enumops::IsArithmetical |
Functions | |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator% (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator%= (TEnum &lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator* (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator*= (TEnum &lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator+ (TEnum arg) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator+ (TEnum lhs, TEnum rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator+ (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator++ (TEnum &arg) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator++ (TEnum &arg, typename std::underlying_type< TEnum >::type) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator+= (TEnum &lhs, TEnum rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator+= (TEnum &lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator- (TEnum arg) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator- (TEnum lhs, TEnum rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator- (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator-- (TEnum &arg) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator-- (TEnum &arg, typename std::underlying_type< TEnum >::type) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator-= (TEnum &lhs, TEnum rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator-= (TEnum &lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator/ (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator/= (TEnum &lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr bool | alib::enumops::arithmetical::operator< (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator<< (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator<<= (TEnum &lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr bool | alib::enumops::arithmetical::operator<= (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr bool | alib::enumops::arithmetical::operator> (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr bool | alib::enumops::arithmetical::operator>= (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator>> (TEnum lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |
template<typename TEnum> requires alib::enumops::IsArithmetical<TEnum> | |
ALIB_EXPORT constexpr TEnum | alib::enumops::arithmetical::operator>>= (TEnum &lhs, typename std::underlying_type< TEnum >::type rhs) noexcept |