All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
icarus::trigger::GateOps Namespace Reference

Gate operations expressed as generic functions. More...

Variables

Binary gate operations.

The return gate is the same type as the first operand.

constexpr auto Min = [](auto A, auto const& B){ A.Min(B); return A; }
 
constexpr auto Max = [](auto A, auto const& B){ A.Max(B); return A; }
 
constexpr auto Sum = [](auto A, auto const& B){ A.Sum(B); return A; }
 
constexpr auto Mul = [](auto A, auto const& B){ A.Mul(B); return A; }
 

Detailed Description

Gate operations expressed as generic functions.

Variable Documentation

constexpr auto icarus::trigger::GateOps::Max = [](auto A, auto const& B){ A.Max(B); return A; }
inline

Definition at line 387 of file TriggerGateOperations.h.

constexpr auto icarus::trigger::GateOps::Min = [](auto A, auto const& B){ A.Min(B); return A; }
inline

Definition at line 385 of file TriggerGateOperations.h.

constexpr auto icarus::trigger::GateOps::Mul = [](auto A, auto const& B){ A.Mul(B); return A; }
inline

Definition at line 391 of file TriggerGateOperations.h.

constexpr auto icarus::trigger::GateOps::Sum = [](auto A, auto const& B){ A.Sum(B); return A; }
inline

Definition at line 389 of file TriggerGateOperations.h.