Types for checking values. More...
Classes | |
| struct | playrho::detail::FiniteChecker< T > |
| Finite constrained value checker. More... | |
| struct | playrho::detail::NegativeChecker< T > |
| Negative constrained value checker. More... | |
| struct | playrho::detail::NonNegativeChecker< T > |
| Non-negative constrained value checker. More... | |
| struct | playrho::detail::NonPositiveChecker< T > |
| Non-positive constrained value checker. More... | |
| struct | playrho::detail::NonZeroChecker< T > |
| Non-zero constrained value checker. More... | |
| struct | playrho::detail::NoOpChecker< T > |
| No-op value checker. More... | |
| struct | playrho::detail::PositiveChecker< T > |
| Positive constrained value checker. More... | |
| struct | playrho::detail::UnitIntervalChecker< T > |
| Unit-interval constrained value checker. More... | |
| struct | playrho::detail::UnitMagnitudeChecker< T > |
| Unit magnitude constrained value checker. More... | |
| struct | playrho::detail::ZeroToUnderOneChecker< T > |
| Right open unit-interval constrained value checker. More... | |
Types for checking values.
Types for checking values for use in types like Checked. Valid checkers must minimally provide a one-parameter functor taking the value to be checked and returning nullptr if valid or a non-null pointer to a C-style nul-terminated ASCII string in static storage indicating why the given value is invalid. Additionally, checkers can optionally provide a no-parameter functor returning a default value for the type and that checker.
NoOpChecker.