Skip to content

Class zmbt::Trigger

ClassList > zmbt > Trigger

Controlled environment interface executor.

  • #include <trigger.hpp>

Public Functions

Type Name
Trigger (Trigger const &) = default
Trigger (Trigger &&) = default
Trigger (T && obj, I && interface)
Trigger (type_tag< T >, I && interface, A &&... args)
boost::json::value execute (boost::json::value const & args_in=boost::json::array{}) const
interface_id ifc_id () const
object_id obj_id () const
bool operator!= (Trigger const & o) const
boost::json::value operator() (boost::json::value const & args_in=boost::json::array{}) const
Trigger & operator= (Trigger const &) = default
Trigger & operator= (Trigger &&) = default
bool operator== (Trigger const & o) const
~Trigger () = default

Public Functions Documentation

function Trigger [2/5]

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

function Trigger [3/5]

zmbt::Trigger::Trigger (
    Trigger &&
) = default

function Trigger [4/5]

template<class T, class I>
inline zmbt::Trigger::Trigger (
    T && obj,
    I && interface
) 

function Trigger [5/5]

template<class T, class I, class... A>
inline zmbt::Trigger::Trigger (
    type_tag < T >,
    I && interface,
    A &&... args
) 

function execute

inline boost::json::value zmbt::Trigger::execute (
    boost::json::value const & args_in=boost::json::array{}
) const

function ifc_id

inline interface_id zmbt::Trigger::ifc_id () const

function obj_id

inline object_id zmbt::Trigger::obj_id () const

function operator!=

inline bool zmbt::Trigger::operator!= (
    Trigger const & o
) const

function operator()

inline boost::json::value zmbt::Trigger::operator() (
    boost::json::value const & args_in=boost::json::array{}
) const

function operator=

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

function operator=

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

function operator==

inline bool zmbt::Trigger::operator== (
    Trigger const & o
) const

function ~Trigger

zmbt::Trigger::~Trigger () = default


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