proxygen
folly::detail::TurnSequencer< Atom > Member List

This is the complete list of members for folly::detail::TurnSequencer< Atom >, including all inherited members.

completeTurn(const uint32_t turn) noexceptfolly::detail::TurnSequencer< Atom >inline
decodeCurrentSturn(uint32_t state) const noexceptfolly::detail::TurnSequencer< Atom >inlineprivate
decodeMaxWaitersDelta(uint32_t state) const noexceptfolly::detail::TurnSequencer< Atom >inlineprivate
encode(uint32_t currentSturn, uint32_t maxWaiterD) const noexceptfolly::detail::TurnSequencer< Atom >inlineprivate
futexChannel(uint32_t turn) const noexceptfolly::detail::TurnSequencer< Atom >inlineprivate
isTurn(const uint32_t turn) const noexceptfolly::detail::TurnSequencer< Atom >inline
kMaxSpins enum valuefolly::detail::TurnSequencer< Atom >private
kMinSpins enum valuefolly::detail::TurnSequencer< Atom >private
kTurnShift enum valuefolly::detail::TurnSequencer< Atom >private
kWaitersMask enum valuefolly::detail::TurnSequencer< Atom >private
state_folly::detail::TurnSequencer< Atom >private
tryWaitForTurn(const uint32_t turn, Atom< uint32_t > &spinCutoff, const bool updateSpinCutoff, const std::chrono::time_point< Clock, Duration > *absTime=nullptr) noexceptfolly::detail::TurnSequencer< Atom >inline
TryWaitResult enum namefolly::detail::TurnSequencer< Atom >
TurnSequencer(const uint32_t firstTurn=0) noexceptfolly::detail::TurnSequencer< Atom >inlineexplicit
uncompletedTurnLSB() const noexceptfolly::detail::TurnSequencer< Atom >inline
waitForTurn(const uint32_t turn, Atom< uint32_t > &spinCutoff, const bool updateSpinCutoff) noexceptfolly::detail::TurnSequencer< Atom >inline