Home
last modified time | relevance | path

Searched defs:__control_block (Results 1 – 1 of 1) sorted by relevance

/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__intrusive_ptr.hpp82 struct __control_block { struct
83 using __bits_t = __count_and_bits<_ReservedBits>::__bits;
84 static constexpr std::size_t __ref_count_increment = 1ul << _ReservedBits;
87 std::atomic<std::size_t> __ref_count_;
90 explicit __control_block(_Us&&... __us) noexcept(noexcept(_Ty{__declval<_Us>()...})) in __control_block() argument
97 ~__control_block() { in ~__control_block()
101 auto __value() noexcept -> _Ty& { in __value()
105 auto __inc_ref_() noexcept -> __bits_t { in __inc_ref_()
110 auto __dec_ref_() noexcept -> __bits_t { in __dec_ref_()
121 auto __is_set_() const noexcept -> bool { in __is_set_()
[all …]