CAF 0.17.6
Loading...
Searching...
No Matches
caf::io::network::manager Class Reference

A manager configures an I/O device and provides callbacks for various I/O operations. More...

#include <manager.hpp>

Inheritance diagram for caf::io::network::manager:
caf::ref_counted caf::memory_managed caf::io::network::acceptor_manager caf::io::network::datagram_manager caf::io::network::stream_manager caf::io::broker_servant< network::acceptor_manager, accept_handle, new_connection_msg > caf::io::broker_servant< network::datagram_manager, datagram_handle, new_datagram_msg > caf::io::broker_servant< network::stream_manager, connection_handle, new_data_msg > caf::io::doorman caf::io::datagram_servant caf::io::scribe caf::io::network::doorman_impl caf::io::network::datagram_servant_impl caf::io::network::scribe_impl

Public Member Functions

void set_parent (abstract_broker *ptr)
 Sets the parent for this manager.
abstract_brokerparent ()
 Returns the parent broker of this manager.
bool detached () const
 Returns true if this manager has a parent, false otherwise.
Public Member Functions inherited from caf::ref_counted
 ref_counted (const ref_counted &)
ref_counted & operator= (const ref_counted &)
void ref () const noexcept
 Increases reference count by one.
void deref () const noexcept
 Decreases reference count by one and calls request_deletion when it drops to zero.
bool unique () const noexcept
 Queries whether there is exactly one reference.
size_t get_reference_count () const noexcept

Additional Inherited Members

Protected Attributes inherited from caf::ref_counted
std::atomic< size_t > rc_

Detailed Description

A manager configures an I/O device and provides callbacks for various I/O operations.

Member Function Documentation

◆ set_parent()

void caf::io::network::manager::set_parent ( abstract_broker * ptr)

Sets the parent for this manager.

Precondition
parent() == nullptr

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