|
proxygen
|
Public Member Functions | |
| Segment (const Ticket t) noexcept | |
| Segment * | nextSegment () const noexcept |
| void | setNextSegment (Segment *next) |
| bool | casNextSegment (Segment *next) noexcept |
| FOLLY_ALWAYS_INLINE Ticket | minTicket () const noexcept |
| FOLLY_ALWAYS_INLINE Entry & | entry (size_t index) noexcept |
| template<typename S > | |
| void | push_links (bool m, S &s) |
Public Member Functions inherited from folly::hazptr_obj_base_linked< Segment, Atom > | |
| void | retire () |
| void | unlink () |
| void | unlink_and_reclaim_unchecked () |
Public Member Functions inherited from folly::hazptr_obj_linked< Atom > | |
| void | acquire_link () noexcept |
| void | acquire_link_safe () noexcept |
| void | acquire_ref () noexcept |
| void | acquire_ref_safe () noexcept |
Public Member Functions inherited from folly::hazptr_obj< Atom > | |
| hazptr_obj () noexcept | |
| hazptr_obj (const hazptr_obj< Atom > &) noexcept | |
| hazptr_obj (hazptr_obj< Atom > &&) noexcept | |
| hazptr_obj< Atom > & | operator= (const hazptr_obj< Atom > &) noexcept |
| hazptr_obj< Atom > & | operator= (hazptr_obj< Atom > &&) noexcept |
Public Member Functions inherited from folly::hazptr_deleter< Segment, D > | |
| void | set_deleter (D d={}) |
| void | delete_obj (Segment *p) |
Private Attributes | |
| Atom< Segment * > | next_ {nullptr} |
| const Ticket | min_ |
| Entry | b_ [SegmentSize] |
Definition at line 803 of file UnboundedQueue.h.
|
inlineexplicitnoexcept |
Definition at line 809 of file UnboundedQueue.h.
|
inlinenoexcept |
Definition at line 819 of file UnboundedQueue.h.
References cpp.ast::next().
|
inlinenoexcept |
Definition at line 830 of file UnboundedQueue.h.
References folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >::index().
|
inlinenoexcept |
Definition at line 825 of file UnboundedQueue.h.
References min_.
|
inlinenoexcept |
Definition at line 811 of file UnboundedQueue.h.
|
inline |
Definition at line 835 of file UnboundedQueue.h.
References Atom, folly::constexpr_log2(), folly::hardware_destructive_interference_size, and folly::T.
|
inline |
Definition at line 815 of file UnboundedQueue.h.
|
private |
Definition at line 806 of file UnboundedQueue.h.
|
private |
Definition at line 805 of file UnboundedQueue.h.
|
private |
Definition at line 804 of file UnboundedQueue.h.