Class zmbt::mapping::ChannelHandle¶
ClassList > zmbt > mapping > ChannelHandle
Channel clause handle for SignalMapping model.
#include <channel_handle.hpp>
Public Types¶
Type | Name |
---|---|
enum | Kind |
Public Functions¶
Type | Name |
---|---|
ChannelHandle (JsonNode & model, boost::json::string_view cnl_ptr) |
|
boost::json::value | alias () const Channel alias or index if not set. |
std::tuple< int, int, int > | call () const |
boost::json::array const & | captures () const |
boost::json::value | combine () const |
Expression | expect () const |
boost::json::string | full_path () const |
object_id | host () const |
std::size_t | index () const |
void | inject (Expression const & expr) const |
void | inject_fixed () const |
interface_id | interface () const |
bool | is_fixed_input () const |
bool | is_fixed_output () const |
bool | is_input () const |
bool | is_output () const |
bool | is_range () const |
Expression | keep () const |
boost::json::string | key () const |
Kind | kind () const |
boost::json::value | observe () const |
int | on_call () const |
SignalOperatorHandler | op () const |
bool | operator== (boost::json::value const & v) |
boost::json::string | signal_path () const |
~ChannelHandle () = default |
Public Static Functions¶
Type | Name |
---|---|
boost::json::value | observe_union (std::list< ChannelHandle > channels) |
boost::json::value | observe_with (std::list< ChannelHandle > channels) |
Public Types Documentation¶
enum Kind¶
enum zmbt::mapping::ChannelHandle::Kind {
Undefined,
Args,
Return,
Exception,
Timestamp,
ThreadId,
CallCount
};
Public Functions Documentation¶
function ChannelHandle¶
function alias¶
Channel alias or index if not set.
function call¶
function captures¶
function combine¶
function expect¶
function full_path¶
function host¶
function index¶
function inject¶
function inject_fixed¶
function interface¶
function is_fixed_input¶
function is_fixed_output¶
function is_input¶
function is_output¶
function is_range¶
function keep¶
function key¶
function kind¶
function observe¶
function on_call¶
function op¶
function operator==¶
function signal_path¶
function ~ChannelHandle¶
Public Static Functions Documentation¶
function observe_union¶
static boost::json::value zmbt::mapping::ChannelHandle::observe_union (
std::list< ChannelHandle > channels
)
function observe_with¶
static boost::json::value zmbt::mapping::ChannelHandle::observe_with (
std::list< ChannelHandle > channels
)
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/mapping/channel_handle.hpp