|
OSSIA
Open Scenario System for Interactive Application
|
domain A domain of values More...
domain A domain of values
The practical domain may be different according to the value type. For instance, domain_base<Impulse> has no min nor max.
Domains for most types have a min, a max and a set of values. Domain for String has a set of values.
It is used to restrict a value to the domain if available.
Public Member Functions | |
| template<typename T > | |
| domain (const ossia::domain_base< T > &arg) | |
| template<typename T > | |
| domain (ossia::domain_base< T > &&arg) | |
| domain (const vector_domain &arg) | |
| domain (vector_domain &&arg) | |
| template<std::size_t N> | |
| domain (const vecf_domain< N > &arg) | |
| template<std::size_t N> | |
| domain (vecf_domain< N > &&arg) | |
| domain (const domain &d) | |
| domain (domain &&d) | |
| domain & | operator= (const domain &d) |
| domain & | operator= (domain &&d) |
| value | get_min () const |
| value | get_max () const |
| operator bool () const | |
| auto | which () const |
| template<typename T > | |
| OSSIA_INLINE T | get_min () const |
| template<typename T > | |
| OSSIA_INLINE T | get_max () const |
| template<typename T > | |
| std::optional< T > | maybe_min () const |
| template<typename T > | |
| std::optional< T > | maybe_max () const |
| template<typename T > | |
| OSSIA_INLINE T | convert_min () const |
| template<typename T > | |
| OSSIA_INLINE T | convert_max () const |
| void | set_min (const ossia::value &val) |
| void | set_max (const ossia::value &val) |
| value | apply (bounding_mode b, const ossia::value &val) const |
| value | apply (bounding_mode b, ossia::value &&val) const |
| std::string | to_pretty_string () const |
Public Attributes | |
| domain_base_variant | v |