libcaf  0.13.2
Public Member Functions | Static Public Member Functions | Friends | Related Functions | List of all members
caf::channel Class Reference

A handle to instances of abstract_channel. More...

#include <channel.hpp>

Inherits comparable< channel >, comparable< channel, actor >, and comparable< channel, abstract_channel * >.

Public Member Functions

 channel (const actor &)
 
 channel (const group &)
 
 channel (const invalid_actor_t &)
 
 channel (const invalid_group_t &)
 
template<class T >
 channel (intrusive_ptr< T > ptr, typename std::enable_if< std::is_base_of< abstract_channel, T >::value >::type *=0)
 
 channel (abstract_channel *ptr)
 
 operator bool () const
 
bool operator! () const
 
abstract_channeloperator-> () const
 
abstract_channeloperator* () const
 
intptr_t compare (const channel &other) const
 
intptr_t compare (const actor &other) const
 
intptr_t compare (const abstract_channel *other) const
 

Static Public Member Functions

static intptr_t compare (const abstract_channel *lhs, const abstract_channel *rhs)
 

Friends

template<class T , typename U >
actor_cast (const U &)
 Converts actor handle what to a different actor handle of type T.
 

Related Functions

(Note that these are not member functions.)

std::string to_string (const channel &what)
 

Detailed Description

A handle to instances of abstract_channel.

Friends And Related Function Documentation

std::string to_string ( const channel what)
related

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