Skip to content

Class zmbt::mapping::PipeHandle

ClassList > zmbt > mapping > PipeHandle

Public Functions

Type Name
PipeHandle (JsonNode & model, std::size_t const pipe_idx)
int column () const
lang::Expression expression () const
bool has_expression () const
boost::json::value index () const
void inject (lang::Expression expr) const
bool is_input () const
bool is_output () const
boost::json::value observe () const
lang::Expression overload (lang::Expression const & e) const
boost::json::value type () const
~PipeHandle () = default

Public Functions Documentation

function PipeHandle

inline zmbt::mapping::PipeHandle::PipeHandle (
    JsonNode & model,
    std::size_t const pipe_idx
) 

function column

int zmbt::mapping::PipeHandle::column () const

function expression

lang::Expression zmbt::mapping::PipeHandle::expression () const

function has_expression

bool zmbt::mapping::PipeHandle::has_expression () const

function index

boost::json::value zmbt::mapping::PipeHandle::index () const

function inject

void zmbt::mapping::PipeHandle::inject (
    lang::Expression expr
) const

function is_input

bool zmbt::mapping::PipeHandle::is_input () const

function is_output

bool zmbt::mapping::PipeHandle::is_output () const

function observe

boost::json::value zmbt::mapping::PipeHandle::observe () const

function overload

lang::Expression zmbt::mapping::PipeHandle::overload (
    lang::Expression const & e
) const

function type

boost::json::value zmbt::mapping::PipeHandle::type () const

function ~PipeHandle

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


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