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 |