Class zmbt::SignalOperatorHandler¶
ClassList > zmbt > SignalOperatorHandler
Signal transformation and comparison handler. Enables type erasure.
#include <signal_operator_handler.hpp>
Public Functions¶
Type | Name |
---|---|
SignalOperatorHandler () Default operator with GenericSignalOperator as type decorator. |
|
SignalOperatorHandler (type_tag< T >) SignalOperatorHandler with T as type decorator. |
|
SignalOperatorHandler (SignalOperatorHandler const &) = default |
|
SignalOperatorHandler (SignalOperatorHandler &&) = default |
|
boost::json::string | annotation () const decorated type name |
boost::json::value | apply (dsl::Keyword const & keyword, boost::json::value const & lhs, boost::json::value const & rhs) const Apply operands. |
boost::json::value | decorate (boost::json::value const & a) const Reserialize as decorated type. |
bool | is_truth (boost::json::value const & a) const Is true. |
SignalOperatorHandler & | operator= (SignalOperatorHandler const &) = default |
SignalOperatorHandler & | operator= (SignalOperatorHandler &&) = default |
virtual | ~SignalOperatorHandler () = default |
Public Functions Documentation¶
function SignalOperatorHandler [2/5]¶
Default operator with GenericSignalOperator as type decorator.
function SignalOperatorHandler [3/5]¶
SignalOperatorHandler with T as type decorator.
function SignalOperatorHandler [4/5]¶
function SignalOperatorHandler [5/5]¶
function annotation¶
decorated type name
function apply¶
Apply operands.
boost::json::value zmbt::SignalOperatorHandler::apply (
dsl::Keyword const & keyword,
boost::json::value const & lhs,
boost::json::value const & rhs
) const
For unary operators, lhs is nullptr
function decorate [3/3]¶
Reserialize as decorated type.
inline boost::json::value zmbt::SignalOperatorHandler::decorate (
boost::json::value const & a
) const
function is_truth [3/3]¶
Is true.
function operator=¶
SignalOperatorHandler & zmbt::SignalOperatorHandler::operator= (
SignalOperatorHandler const &
) = default
function operator=¶
SignalOperatorHandler & zmbt::SignalOperatorHandler::operator= (
SignalOperatorHandler &&
) = default
function ~SignalOperatorHandler¶
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/signal_operator_handler.hpp