proxygen
|
#include <Subscription.h>
Public Member Functions | |
Subscription ()=default | |
Subscription (const Subscription &)=delete | |
Subscription (Subscription &&other) noexcept | |
Subscription & | operator= (Subscription &&other) noexcept |
~Subscription () | |
Private Types | |
typedef Observable< T >::Unsubscriber | Unsubscriber |
Private Member Functions | |
Subscription (std::shared_ptr< Unsubscriber > unsubscriber, uint64_t id) | |
void | unsubscribe () |
Private Attributes | |
std::shared_ptr< Unsubscriber > | unsubscriber_ |
uint64_t | id_ {0} |
Friends | |
class | Observable< T > |
Definition at line 27 of file Subscription.h.
|
private |
Definition at line 51 of file Subscription.h.
|
default |
|
delete |
|
inlinenoexcept |
|
inline |
|
inlineprivate |
Definition at line 53 of file Subscription.h.
References wangle::Subscription< T >::id_.
|
inlinenoexcept |
Definition at line 37 of file Subscription.h.
References wangle::Subscription< T >::id_, folly::gen::move, wangle::Subscription< T >::unsubscribe(), and wangle::Subscription< T >::unsubscriber_.
|
inlineprivate |
Definition at line 58 of file Subscription.h.
References wangle::Subscription< T >::id_, and wangle::Subscription< T >::unsubscriber_.
Referenced by wangle::Subscription< T >::operator=(), and wangle::Subscription< T >::~Subscription().
|
friend |
Definition at line 69 of file Subscription.h.
|
private |
Definition at line 67 of file Subscription.h.
Referenced by wangle::Subscription< T >::operator=(), wangle::Subscription< T >::Subscription(), and wangle::Subscription< T >::unsubscribe().
|
private |
Definition at line 66 of file Subscription.h.
Referenced by wangle::Subscription< T >::operator=(), and wangle::Subscription< T >::unsubscribe().