C++ Actor Framework 1.0.0
|
Implementation detail for promise
.
More...
#include <responder.hpp>
Public Member Functions | |
promise_state (lower_layer::server *down) | |
promise_state (const promise_state &)=delete | |
promise_state & | operator- (const promise_state &)=delete |
lower_layer::server * | down () |
Returns a pointer to the HTTP layer. | |
void | set_completed () |
Marks the promise as fulfilled. | |
Public Member Functions inherited from caf::detail::atomic_ref_counted | |
atomic_ref_counted (const atomic_ref_counted &) | |
atomic_ref_counted & | operator= (const atomic_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 |
Queries the current reference count for this object. | |
Additional Inherited Members | |
Public Types inherited from caf::ref_counted | |
using | super = detail::atomic_ref_counted |
Protected Attributes inherited from caf::detail::atomic_ref_counted | |
std::atomic< size_t > | rc_ |
Related Symbols inherited from caf::ref_counted | |
template<class T , class... Ts> | |
intrusive_cow_ptr< T > | make_copy_on_write (Ts &&... xs) |
Constructs an object of type T in an intrusive_cow_ptr . | |
template<class T , class... Ts> | |
intrusive_ptr< T > | make_counted (Ts &&... xs) |
Constructs an object of type T in an intrusive_ptr . | |
Implementation detail for promise
.