qb::ProxyPipe Class Reference

Object returned by Actor::getPipe() More...

#include <qb/actor.h>

Public Member Functions

 ProxyPipe (ProxyPipe const &)=default
 
ProxyPipeoperator= (ProxyPipe const &)=default
 
 ProxyPipe (Pipe &i_pipe, ActorId i_dest, ActorId i_source)
 
template<typename T , typename ... _Args>
T & push (_Args &&...args)
 
template<typename T , typename ... _Args>
T & allocated_push (std::size_t size, _Args &&...args)
 
ActorId getDestination () const
 
ActorId getSource () const
 

Detailed Description

Object returned by Actor::getPipe()

to define

Member Function Documentation

◆ push()

template<typename T , typename ... _Args>
T& qb::ProxyPipe::push ( _Args &&...  args)
Template Parameters
T
_Args
Parameters
args
Returns

◆ allocated_push()

template<typename T , typename ... _Args>
T& qb::ProxyPipe::allocated_push ( std::size_t  size,
_Args &&...  args 
)
Template Parameters
T
_Args
Parameters
size
args
Returns

◆ getDestination()

ActorId qb::ProxyPipe::getDestination ( ) const
inline
Returns

◆ getSource()

ActorId qb::ProxyPipe::getSource ( ) const
inline
Returns