Skip to content

Class zmbt::InjectionTable

ClassList > zmbt > InjectionTable

Classes

Type Name
struct Record

Public Functions

Type Name
InjectionTable (interface_id const & ifc_id, object_id const & obj_id)
void add_record (ChannelKind const & ck, Record && rec)
Record & last_record (ChannelKind const & ck)
boost::json::value yield (ChannelKind const & ck, boost::json::value & result_value)
Evaluate input for given category and return error object if any, null otherwise.

Public Static Functions

Type Name
std::shared_ptr< InjectionTable > Make (interface_id const & ifc_id, object_id const & obj_id)

Public Functions Documentation

function InjectionTable

zmbt::InjectionTable::InjectionTable (
    interface_id const & ifc_id,
    object_id const & obj_id
) 

function add_record

void zmbt::InjectionTable::add_record (
    ChannelKind const & ck,
    Record && rec
) 

function last_record

Record & zmbt::InjectionTable::last_record (
    ChannelKind const & ck
) 

function yield

Evaluate input for given category and return error object if any, null otherwise.

boost::json::value zmbt::InjectionTable::yield (
    ChannelKind const & ck,
    boost::json::value & result_value
) 


Public Static Functions Documentation

function Make

static std::shared_ptr< InjectionTable > zmbt::InjectionTable::Make (
    interface_id const & ifc_id,
    object_id const & obj_id
) 


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