OSSIA
Open Scenario System for Interactive Application
Loading...
Searching...
No Matches
domain_base.hpp File Reference

Go to the source code of this file.

Classes

struct  ossia::domain
 domain A domain of values More...

Namespaces

namespace  ossia

Functions

template<typename Visitor>
auto ossia::apply_nonnull (Visitor &&functor, const domain_base_variant &var)
template<typename Visitor>
auto ossia::apply_nonnull (Visitor &&functor, domain_base_variant &var)
template<typename Visitor>
auto ossia::apply_nonnull (Visitor &&functor, domain_base_variant &&var)
template<typename Visitor>
auto ossia::apply (Visitor &&functor, const domain_base_variant &var)
template<typename Visitor>
auto ossia::apply (Visitor &&functor, domain_base_variant &var)
template<typename Visitor>
auto ossia::apply (Visitor &&functor, domain_base_variant &&var)
bool ossia::operator== (const domain_base_variant &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::domain_base< ossia::impulse > &rhs)
bool ossia::operator== (const ossia::domain_base< ossia::impulse > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::domain_base< ossia::impulse > &rhs)
bool ossia::operator!= (const ossia::domain_base< ossia::impulse > &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::domain_base< bool > &rhs)
bool ossia::operator== (const ossia::domain_base< bool > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::domain_base< bool > &rhs)
bool ossia::operator!= (const ossia::domain_base< bool > &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::domain_base< int32_t > &rhs)
bool ossia::operator== (const ossia::domain_base< int32_t > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::domain_base< int32_t > &rhs)
bool ossia::operator!= (const ossia::domain_base< int32_t > &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::domain_base< float > &rhs)
bool ossia::operator== (const ossia::domain_base< float > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::domain_base< float > &rhs)
bool ossia::operator!= (const ossia::domain_base< float > &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::domain_base< std::string > &rhs)
bool ossia::operator== (const ossia::domain_base< std::string > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::domain_base< std::string > &rhs)
bool ossia::operator!= (const ossia::domain_base< std::string > &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::vector_domain &rhs)
bool ossia::operator== (const ossia::vector_domain &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::vector_domain &rhs)
bool ossia::operator!= (const ossia::vector_domain &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::vecf_domain< 2 > &rhs)
bool ossia::operator== (const ossia::vecf_domain< 2 > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::vecf_domain< 2 > &rhs)
bool ossia::operator!= (const ossia::vecf_domain< 2 > &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::vecf_domain< 3 > &rhs)
bool ossia::operator== (const ossia::vecf_domain< 3 > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::vecf_domain< 3 > &rhs)
bool ossia::operator!= (const ossia::vecf_domain< 3 > &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::vecf_domain< 4 > &rhs)
bool ossia::operator== (const ossia::vecf_domain< 4 > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::vecf_domain< 4 > &rhs)
bool ossia::operator!= (const ossia::vecf_domain< 4 > &lhs, const domain_base_variant &rhs)
bool ossia::operator== (const domain_base_variant &lhs, const ossia::domain_base< ossia::value > &rhs)
bool ossia::operator== (const ossia::domain_base< ossia::value > &lhs, const domain_base_variant &rhs)
bool ossia::operator!= (const domain_base_variant &lhs, const ossia::domain_base< ossia::value > &rhs)
bool ossia::operator!= (const ossia::domain_base< ossia::value > &lhs, const domain_base_variant &rhs)
template<typename Functor>
auto ossia::apply (Functor &&functor, domain_base_variant &arg0, const value_variant_type &arg1)
template<typename Functor>
auto ossia::apply (Functor &&functor, const value_variant_type &arg0, const domain_base_variant &arg1)
template<typename Functor>
auto ossia::apply (Functor &&functor, const domain &var) -> decltype(auto)
template<typename Functor>
auto ossia::apply (Functor &&functor, domain &var) -> decltype(auto)
template<typename Functor>
auto ossia::apply (Functor &&functor, domain &&var) -> decltype(auto)
template<typename Functor>
auto ossia::apply_nonnull (Functor &&functor, const domain &var) -> decltype(auto)
template<typename Functor>
auto ossia::apply_nonnull (Functor &&functor, domain &var) -> decltype(auto)
template<typename Functor>
auto ossia::apply_nonnull (Functor &&functor, domain &&var) -> decltype(auto)