OSSIA
Open Scenario System for Interactive Application
generic_domain.hpp
1 #pragma once
3 namespace ossia
4 {
9 {
10  const domain_base<ossia::value>& domain;
11 
12  ossia::value operator()(bounding_mode b, const ossia::value& v) const;
13  ossia::value operator()(bounding_mode b, ossia::value&& v) const;
14 
15  // TODO should we have the same optimization for Vec?
16  // This will clamp the List component by component with the given value.
17  value operator()(bounding_mode b, const std::vector<ossia::value>& val) const;
18  value operator()(bounding_mode b, std::vector<ossia::value>&& val) const;
19 };
20 }
The value class.
Definition: value.hpp:173
Definition: git_info.h:7
bounding_mode
Address behaviors at crossing domain boundaries.
Definition: parameter_properties.hpp:56
domain A domain of values
Definition: domain_base.hpp:23
Definition: generic_domain.hpp:9