Logical operations
Concepts | |
| concept | eve::conditional_expr |
| Specifies that a type is a Conditional Expression. | |
| concept | eve::relative_conditional_expr |
| Specifies that a type is a Conditional Expression using relative mask. | |
Functions | |
| template<logical_value Mask, value Value> | |
| void | eve::swap_if (Mask const &mask, Value &lhs, Value &rhs) noexcept |
| Conditional swap. More... | |
Variables | |
| constexpr callable_if_else_ | eve::if_else = {} |
| Computes the results of a choice under condition. More... | |
| constexpr callable_ifnot_else_ | eve::ifnot_else = {} |
eve::ifnot_else(x, y, z)syntaxic sugar for eve::if_else(x, z, y) More... | |
| constexpr callable_logical_and_ | eve::logical_and = {} |
| Computes the logical AND of its arguments. More... | |
| constexpr callable_logical_andnot_ | eve::logical_andnot = {} |
| Computes the logical ANDNOT of its arguments. More... | |
| constexpr callable_logical_not_ | eve::logical_not = {} |
| Computes the logical NOT of its argument. More... | |
| constexpr callable_logical_notand_ | eve::logical_notand = {} |
| Computes the logical NOTAND of its arguments. More... | |
| constexpr callable_logical_notor_ | eve::logical_notor = {} |
| Computes the logical NOTOR of its arguments. More... | |
| constexpr callable_logical_or_ | eve::logical_or = {} |
| Computes the logical OR of its arguments. More... | |
| constexpr callable_logical_ornot_ | eve::logical_ornot = {} |
| Computes the logical ORNOT of its arguments. More... | |
| constexpr callable_logical_xor_ | eve::logical_xor = {} |
| Computes the logical XOR of its arguments. More... | |