Finite constrained value checker.
More...
#include <playrho/detail/FiniteChecker.hpp>
|
constexpr auto | operator() () const noexcept(noexcept(static_cast< T >(0))) -> decltype(T{}) |
| Default value supplying functor. More...
|
|
auto | operator() (const T &v) const noexcept(noexcept(isfinite(v))) -> decltype(isfinite(v), static_cast< const char * >(nullptr)) |
| Value checking functor. More...
|
|
template<typename T>
struct playrho::detail::FiniteChecker< T >
Finite constrained value checker.
- Note
- This is meant to be used as a checker with types like
Checked
.
- Template Parameters
-
T | Underlying type for this checker. |
- See also
- Checked.
◆ operator()() [1/2]
Default value supplying functor.
- Returns
- Always returns the zero initialized value of the underlying type.
◆ operator()() [2/2]
Value checking functor.
- Returns
- Null string if given value is finite, else a non-null string explanation.
The documentation for this struct was generated from the following file: