A multitype_join messaging block is a multi-source, single-target messaging block that combines together messages of different types from each of its sources and offers a tuple of the combined messages to its targets.
The tuple payload type of the messages joined and propagated by the block.
The kind of join block this is, either greedy or non_greedy
A type alias for _Type.
Accepts a message that was offered by this multitype_join block, transferring ownership to the caller.
Acquires a reference count on this multitype_join messaging block, to prevent deletion.
Consumes a message previously offered by the multitype_join messaging block and successfully reserved by the target, transferring ownership to the caller.
Links a target block to this multitype_join messaging block.
Releases a previous successful message reservation.
Releases a reference count on this multiple_join messaging block.
Reserves a message previously offered by this multitype_join messaging block.
Unlinks a target block from this multitype_join messaging block.
Unlinks all targets from this multitype_join messaging block. (Overrides ISource::unlink_targets.)