Skip to content

Class zmbt::mapping::ChannelHandle

ClassList > zmbt > mapping > ChannelHandle

Channel clause handle for SignalMapping model.

  • #include <channel_handle.hpp>

Public Types

Type Name
typedef std::list< ChannelHandle > ConditionPipe
typedef ChannelKind 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.
boost::json::array captures () const
boost::json::string full_path () const
object_id host () const
std::size_t index () const
interface_id interface () const
boost::json::string key () const
Kind kind () const
bool operator== (boost::json::value const & v) const
boost::json::string signal_path () const
std::tuple< int, int, int > slice () const
lang::Expression transform () const
~ChannelHandle () = default

Public Types Documentation

typedef ConditionPipe

using zmbt::mapping::ChannelHandle::ConditionPipe =  std::list<ChannelHandle>;

typedef Kind

using zmbt::mapping::ChannelHandle::Kind =  ChannelKind;

Public Functions Documentation

function ChannelHandle

zmbt::mapping::ChannelHandle::ChannelHandle (
    JsonNode & model,
    boost::json::string_view cnl_ptr
) 

function alias

Channel alias or index if not set.

boost::json::value zmbt::mapping::ChannelHandle::alias () const


function captures

boost::json::array zmbt::mapping::ChannelHandle::captures () const

function full_path

boost::json::string zmbt::mapping::ChannelHandle::full_path () const

function host

object_id zmbt::mapping::ChannelHandle::host () const

function index

std::size_t zmbt::mapping::ChannelHandle::index () const

function interface

interface_id zmbt::mapping::ChannelHandle::interface () const

function key

boost::json::string zmbt::mapping::ChannelHandle::key () const

function kind

Kind zmbt::mapping::ChannelHandle::kind () const

function operator==

bool zmbt::mapping::ChannelHandle::operator== (
    boost::json::value const & v
) const

function signal_path

boost::json::string zmbt::mapping::ChannelHandle::signal_path () const

function slice

std::tuple< int, int, int > zmbt::mapping::ChannelHandle::slice () const

function transform

lang::Expression zmbt::mapping::ChannelHandle::transform () const

function ~ChannelHandle

zmbt::mapping::ChannelHandle::~ChannelHandle () = default


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