This is the complete list of members for playrho::CheckedValue< ValueType, CheckerType >, including all inherited members.
CheckedValue() noexcept(noexcept(CheckerType{}())) | playrho::CheckedValue< ValueType, CheckerType > | inline |
CheckedValue(value_type value) noexcept(noexcept(checker_type{}(value))) | playrho::CheckedValue< ValueType, CheckerType > | inline |
checker_type typedef | playrho::CheckedValue< ValueType, CheckerType > | |
get() const noexcept | playrho::CheckedValue< ValueType, CheckerType > | inline |
m_value | playrho::CheckedValue< ValueType, CheckerType > | private |
operator value_type() const noexcept | playrho::CheckedValue< ValueType, CheckerType > | inline |
operator!=(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) noexcept(noexcept(std::declval< LhsValueType >() !=std::declval< RhsValueType >())) -> decltype(LhsValueType(lhs) !=RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator!=(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs) !=rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator!=(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs !=ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator*() const | playrho::CheckedValue< ValueType, CheckerType > | inline |
operator*(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) -> decltype(LhsValueType(lhs) *RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator*(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> std::enable_if_t<!IsMultipliable< CheckedValue< ValueType, CheckerType >, Other >::value, decltype(ValueType() *Other())> | playrho::CheckedValue< ValueType, CheckerType > | related |
operator*(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> std::enable_if_t<!IsMultipliable< Other, CheckedValue< ValueType, CheckerType >>::value, decltype(Other() *ValueType())> | playrho::CheckedValue< ValueType, CheckerType > | related |
operator+(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) -> decltype(LhsValueType(lhs)+RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator+(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs)+rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator+(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs+ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator-(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) -> decltype(LhsValueType(lhs) - RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator-(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs) - rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator-(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs - ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator->() const | playrho::CheckedValue< ValueType, CheckerType > | inline |
operator/(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) -> decltype(LhsValueType(lhs)/RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator/(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs)/rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator/(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs/ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator<(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) -> decltype(LhsValueType(lhs)< RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator<(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs)< rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator<(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs< ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator<<(::std::ostream &os, const CheckedValue< ValueType, CheckerType > &value) -> decltype(os<< ValueType(value)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator<=(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) -> decltype(LhsValueType(lhs)<=RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator<=(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs)<=rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator<=(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs<=ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator==(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) noexcept(noexcept(std::declval< LhsValueType >()==std::declval< RhsValueType >())) -> decltype(LhsValueType(lhs)==RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator==(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs)==rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator==(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs==ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator>(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) -> decltype(LhsValueType(lhs) > RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator>(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs) > rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator>(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs > ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator>=(const CheckedValue< LhsValueType, LhsCheckerType > &lhs, const CheckedValue< RhsValueType, RhsCheckerType > &rhs) -> decltype(LhsValueType(lhs) >=RhsValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator>=(const CheckedValue< ValueType, CheckerType > &lhs, const Other &rhs) -> decltype(ValueType(lhs) >=rhs) | playrho::CheckedValue< ValueType, CheckerType > | related |
operator>=(const Other &lhs, const CheckedValue< ValueType, CheckerType > &rhs) -> decltype(lhs >=ValueType(rhs)) | playrho::CheckedValue< ValueType, CheckerType > | related |
remove_pointer_type typedef | playrho::CheckedValue< ValueType, CheckerType > | |
value_type typedef | playrho::CheckedValue< ValueType, CheckerType > |