libcaf  0.16.3
Public Types | Public Member Functions | Friends | List of all members
caf::outbound_stream_slot< OutputType, HandshakeArgs > Class Template Reference

Wraps a stream slot ID for outbound paths with the full type information of the path creation. More...

#include <stream_slot.hpp>

Public Types

using output_type = OutputType
 Type of a single element.
 
using output_stream_type = output_stream< output_type, HandshakeArgs... >
 The return type for scheduled_actor::make_source.
 

Public Member Functions

constexpr outbound_stream_slot (stream_slot value=0)
 
 outbound_stream_slot (outbound_stream_slot &&)=default
 
 outbound_stream_slot (const outbound_stream_slot &)=default
 
outbound_stream_slotoperator= (outbound_stream_slot &&)=default
 
outbound_stream_slotoperator= (const outbound_stream_slot &)=default
 
constexpr operator output_stream_type () const noexcept
 
constexpr operator stream_slot () const noexcept
 
constexpr stream_slot value () const noexcept
 

Friends

template<class Inspector >
Inspector::result_type inspect (Inspector &f, outbound_stream_slot &x)
 

Detailed Description

template<class OutputType, class... HandshakeArgs>
class caf::outbound_stream_slot< OutputType, HandshakeArgs >

Wraps a stream slot ID for outbound paths with the full type information of the path creation.


The documentation for this class was generated from the following file: