OSSIA
Open Scenario System for Interactive Application
ossia::expressions::expression_composition Class Referencefinal

expression_composition : logical composition (and, or, xor) More...

Inherits ossia::expressions::expression_callback_container.

Detailed Description

expression_composition : logical composition (and, or, xor)

See also
expression.hpp

Public Member Functions

 expression_composition (expression_ptr expr1, binary_operator op, expression_ptr expr2)
 
 expression_composition (expression_composition &&other)=delete
 
expression_compositionoperator= (expression_composition &&other)=delete
 
 expression_composition (const expression_composition &other)=delete
 
expression_compositionoperator= (const expression_composition &other)=delete
 
bool evaluate () const
 
void update () const
 
void reset ()
 
expression_base & get_first_operand () const
 
binary_operator get_operator () const
 
expression_base & get_second_operand () const