16 namespace facebook {
namespace logdevice {
18 namespace configuration {
19 class UpdateableConfigBase;
20 enum class SubscriptionStatus;
21 using subscription_id_t = uint64_t;
46 configuration::subscription_id_t sub_id) noexcept;
69 void unsubscribe() noexcept;
76 swap(owner_, other.owner_);
77 swap(sub_id_, other.sub_id_);
81 std::weak_ptr<configuration::UpdateableConfigBase> owner_;
82 configuration::subscription_id_t sub_id_;
Definition: ConfigSubscriptionHandle.h:87
Definition: AsyncReader.h:16
void swap(ConfigSubscriptionHandle &other) noexcept
Definition: ConfigSubscriptionHandle.h:74
Definition: ConfigSubscriptionHandle.h:31