| OSSIA
    Open Scenario System for Interactive Application | 
Go to the source code of this file.
| Namespaces | |
| namespace | ossia | 
| Functions | |
| bool | ossia::check_units_convertible (const ossia::unit_t &lhs, const ossia::unit_t &rhs) | 
| Checks ///. | |
| std::string_view | ossia::get_dataspace_text (const unit_t &u) | 
| Parse ///. | |
| std::string_view | ossia::get_unit_text (const ossia::unit_t &) | 
| get_unit_text | |
| std::string_view | ossia::get_unit_accessors (const ossia::unit_t &) | 
| get_unit_accessors | |
| ossia::domain | ossia::get_unit_default_domain (const ossia::unit_t &unit) | 
| std::string_view | ossia::get_pretty_unit_text (const ossia::unit_t &) | 
| get_pretty_unit_text Unit for human readability and debugging | |
| char | ossia::get_unit_accessor (const ossia::unit_t &, uint8_t n) | 
| get_unit_accessor Return the character corresponding to the accessor | |
| unit_t | ossia::parse_dataspace (std::string_view text) | 
| parse_dataspace | |
| unit_t | ossia::parse_unit (std::string_view text, const ossia::unit_t &dataspace) | 
| parse_unit Takes a text and a dataspace and gives a corresponding unit. | |
| unit_t | ossia::parse_pretty_unit (std::string_view text) | 
| parse_pretty_unit Create a unit from a valid unit in the format of get_pretty_unit_text | |
| template<typename T > | |
| OSSIA_EXPORT ossia::unit_t | ossia::parse_unit (std::string_view text, T dataspace) | 
| parse_unit Alternative if we already have a dataspace type at hand. | |
| value_with_unit | ossia::make_value (const ossia::value &v, const ossia::unit_t &u) | 
| Convert ///. | |
| unit_t | ossia::make_unit (uint64_t dataspace, uint64_t unit) | 
| get_unit Create an unit from indexes in the variant | |
| val_type | ossia::matching_type (const ossia::unit_t &u) | 
| underlying_type Get the implementation type of an unit | |
| ossia::val_type | ossia::matching_type (ossia::unit_t &&u) | 
| value_with_unit | ossia::convert (const ossia::value_with_unit &v, const ossia::unit_t &t) | 
| convert Convert a value to another unit in the same dataspace | |
| ossia::value | ossia::convert (const ossia::value &v, const ossia::unit_t &source_unit, const ossia::unit_t &destination_unit) | 
| convert Convert a value to another unit. | |
| value | ossia::to_value (const ossia::value_with_unit &v) | 
| convert Convert a value + unit to a simple value | |
| unit_t | ossia::to_unit (const ossia::value_with_unit &v) | 
| to_unit Get the unit part of a value_with_unit | |
| std::string | ossia::to_pretty_string (const ossia::value_with_unit &v) | 
| to_pretty_string Pretty string of unit & value | |
| ossia::value_with_unit | ossia::merge (const ossia::value_with_unit &, const ossia::value &, ossia::destination_index) | 
| merge Merge a computed value in a unit-aware value | |
| ossia::value_with_unit | ossia::merge (const value_with_unit &vu, const ossia::vec2f &val, std::bitset< 2 > idx) | 
| ossia::value_with_unit | ossia::merge (const value_with_unit &vu, const ossia::vec3f &val, std::bitset< 3 > idx) | 
| ossia::value_with_unit | ossia::merge (const value_with_unit &vu, const ossia::vec4f &val, std::bitset< 4 > idx) |