Class 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]¶
function Trigger [3/5]¶
function Trigger [4/5]¶
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¶
function obj_id¶
function operator!=¶
function operator()¶
inline boost::json::value zmbt::Trigger::operator() (
boost::json::value const & args_in=boost::json::array{}
) const
function operator=¶
function operator=¶
function operator==¶
function ~Trigger¶
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/trigger.hpp