| OSSIA
    Open Scenario System for Interactive Application | 
expression_atom : numeric operators in expressions. More...
Inherits ossia::expressions::expression_callback_container.
expression_atom : numeric operators in expressions.
| Public Types | |
| using | val_t = ossia::nullable_variant< ossia::value, ossia::destination > | 
| Public Member Functions | |
| expression_atom (const value &lhs, comparator op=comparator::EQUAL, const value &rhs=impulse{}) | |
| expression_atom (const destination &lhs, comparator op=comparator::EQUAL, const value &rhs=impulse{}) | |
| expression_atom (const destination &lhs, comparator op, const destination &rhs) | |
| expression_atom (const value &lhs, comparator op, const destination &rhs) | |
| expression_atom (const val_t &lhs, comparator op, const val_t &rhs, dummy_t) | |
| expression_atom (expression_atom &&other)=delete | |
| expression_atom & | operator= (expression_atom &&other)=delete | 
| expression_atom (const expression_atom &other)=delete | |
| expression_atom & | operator= (const expression_atom &other)=delete | 
| bool | evaluate () const | 
| void | update () const | 
| void | reset () | 
| const val_t & | get_first_operand () const | 
| comparator | get_operator () const | 
| const val_t & | get_second_operand () const | 
| bool | operator() (const ossia::value &first, const ossia::value &second) const | 
| bool | operator() (const ossia::value &first, const ossia::destination &second) const | 
| bool | operator() (const ossia::destination &first, const ossia::value &second) const | 
| bool | operator() (const ossia::destination &first, const ossia::destination &second) const | 
| constexpr bool | operator() (const ossia::value &v, const ossia::monostate &m) const noexcept | 
| constexpr bool | operator() (const ossia::destination &v, const ossia::monostate &m) const noexcept | 
| constexpr bool | operator() (const ossia::monostate &v, const ossia::value &m) const noexcept | 
| constexpr bool | operator() (const ossia::monostate &v, const ossia::destination &m) const noexcept | 
| constexpr bool | operator() (const ossia::monostate &v, const ossia::monostate &m) const noexcept |