Skip to content

Class zmbt::TriggerIfc

ClassList > zmbt > TriggerIfc

More...

  • #include <trigger.hpp>

Public Functions

Type Name
TriggerIfc (Interface && interface)
TriggerIfc (TriggerIfc const &) = default
TriggerIfc (TriggerIfc &) = default
TriggerIfc (TriggerIfc &&) = default
void execute (std::shared_ptr< void > obj, boost::json::value const & args_in, OutputRecorder & recorder) const
interface_id id () const
TriggerIfc & operator= (TriggerIfc const &) = default
TriggerIfc & operator= (TriggerIfc &&) = default
virtual ~TriggerIfc () = default

Detailed Description

Function wrapper. Transforms (T...) -> R or (O*)(T...) -> R to (shared_ptr<void>, JSON) -> void, capturing R with OutputRecorder

Public Functions Documentation

function TriggerIfc [1/4]

template<class Interface>
inline zmbt::TriggerIfc::TriggerIfc (
    Interface && interface
) 

function TriggerIfc [2/4]

zmbt::TriggerIfc::TriggerIfc (
    TriggerIfc const &
) = default

function TriggerIfc [3/4]

zmbt::TriggerIfc::TriggerIfc (
    TriggerIfc &
) = default

function TriggerIfc [4/4]

zmbt::TriggerIfc::TriggerIfc (
    TriggerIfc &&
) = default

function execute

inline void zmbt::TriggerIfc::execute (
    std::shared_ptr< void > obj,
    boost::json::value const & args_in,
    OutputRecorder & recorder
) const

function id

inline interface_id zmbt::TriggerIfc::id () const

function operator=

TriggerIfc & zmbt::TriggerIfc::operator= (
    TriggerIfc const &
) = default

function operator=

TriggerIfc & zmbt::TriggerIfc::operator= (
    TriggerIfc &&
) = default

function ~TriggerIfc

virtual zmbt::TriggerIfc::~TriggerIfc () = default


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/trigger.hpp