PlayRho  2.0.0
An interactive physics engine & library.
playrho::detail::Checked< ValueType, Checker, NoExcept > Member List

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) noexceptplayrho::detail::Checked< ValueType, Checker, NoExcept >inline
checker_type typedefplayrho::detail::Checked< ValueType, Checker, NoExcept >
exception_type typedefplayrho::detail::Checked< ValueType, Checker, NoExcept >
get() const noexceptplayrho::detail::Checked< ValueType, Checker, NoExcept >inline
operator U() const noexceptplayrho::detail::Checked< ValueType, Checker, NoExcept >inline
operator U() const noexceptplayrho::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*() constplayrho::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->() constplayrho::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 typedefplayrho::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 typedefplayrho::detail::Checked< ValueType, Checker, NoExcept >
Validate(const underlying_type &value) noexcept(NoExcept) -> decltype(ThrowIfInvalid(value), underlying_type{})playrho::detail::Checked< ValueType, Checker, NoExcept >inlinestatic