This is the complete list of members for playrho::detail::Checked< ValueType, Checker, NoExcept >, including all inherited members.
Checked() noexcept(NoExcept) | playrho::detail::Checked< ValueType, Checker, NoExcept > | inline |
Checked(U &&value) noexcept(NoExcept) | playrho::detail::Checked< ValueType, Checker, NoExcept > | inline |
Checked(U &&value) noexcept(NoExcept) | playrho::detail::Checked< ValueType, Checker, NoExcept > | inlineexplicit |
Checked(const Checked< OtherValueType, OtherChecker, OtherNoExcept > &other) noexcept(NoExcept) | playrho::detail::Checked< ValueType, Checker, NoExcept > | inline |
Checked(const Checked< ValueType, Checker, OtherNoExcept > &other) noexcept | playrho::detail::Checked< ValueType, Checker, NoExcept > | inline |
checker_type typedef | playrho::detail::Checked< ValueType, Checker, NoExcept > | |
exception_type typedef | playrho::detail::Checked< ValueType, Checker, NoExcept > | |
get() const noexcept | playrho::detail::Checked< ValueType, Checker, NoExcept > | inline |
operator U() const noexcept | playrho::detail::Checked< ValueType, Checker, NoExcept > | inline |
operator U() const noexcept | playrho::detail::Checked< ValueType, Checker, NoExcept > | inlineexplicit |
operator!=(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) noexcept(noexcept(std::declval< LhsValueType >() !=std::declval< RhsValueType >())) -> decltype(LhsValueType(lhs) !=RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator!=(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs) !=rhs) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator!=(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(lhs !=ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator*() const | playrho::detail::Checked< ValueType, Checker, NoExcept > | inline |
operator*(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) -> decltype(LhsValueType(lhs) *RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator*(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> std::enable_if_t<!IsMultipliableV< Checked< ValueType, Checker, NoExcept >, Other >, decltype(ValueType() *Other())> | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator*(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> std::enable_if_t<!IsMultipliableV< Other, Checked< ValueType, Checker, NoExcept >>, decltype(Other() *ValueType())> | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator+(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) -> decltype(LhsValueType(lhs)+RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator+(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs)+rhs) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator+(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(lhs+ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator-(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) -> decltype(LhsValueType(lhs) - RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator-(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs) - rhs) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator-(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(lhs - ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator->() const | playrho::detail::Checked< ValueType, Checker, NoExcept > | inline |
operator/(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) -> decltype(LhsValueType(lhs)/RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator/(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs)/rhs) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator/(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(lhs/ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator<(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) -> decltype(LhsValueType(lhs)< RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator<(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs)< ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator<(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(ValueType(lhs)< ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator<<(::std::ostream &os, const Checked< ValueType, Checker, NoExcept > &value) -> decltype(os<< ValueType(value)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator<=(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) -> decltype(LhsValueType(lhs)<=RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator<=(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs)<=ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator<=(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(ValueType(lhs)<=ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator==(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) noexcept(noexcept(std::declval< LhsValueType >()==std::declval< RhsValueType >())) -> decltype(LhsValueType(lhs)==RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator==(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs)==rhs) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator==(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(lhs==ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator>(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) -> decltype(LhsValueType(lhs) > RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator>(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs) > ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator>(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(ValueType(lhs) > ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator>=(const Checked< LhsValueType, LhsChecker, LhsNoExcept > &lhs, const Checked< RhsValueType, RhsChecker, RhsNoExcept > &rhs) -> decltype(LhsValueType(lhs) >=RhsValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator>=(const Checked< ValueType, Checker, NoExcept > &lhs, const Other &rhs) -> decltype(ValueType(lhs) >=ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
operator>=(const Other &lhs, const Checked< ValueType, Checker, NoExcept > &rhs) -> decltype(ValueType(lhs) >=ValueType(rhs)) | playrho::detail::Checked< ValueType, Checker, NoExcept > | related |
remove_pointer_type typedef | playrho::detail::Checked< ValueType, Checker, NoExcept > | |
ThrowIfInvalid(const underlying_type &value) -> decltype((void) exception_type(Checker{}(value)), std::declval< void >()) | playrho::detail::Checked< ValueType, Checker, NoExcept > | inlinestatic |
underlying_type typedef | playrho::detail::Checked< ValueType, Checker, NoExcept > | |
Validate(const underlying_type &value) noexcept(NoExcept) -> decltype(ThrowIfInvalid(value), underlying_type{}) | playrho::detail::Checked< ValueType, Checker, NoExcept > | inlinestatic |