proxygen
proxygen::HTTP2PriorityQueue::Node Member List

This is the complete list of members for proxygen::HTTP2PriorityQueue::Node, including all inherited members.

addChild(std::unique_ptr< Node > child)proxygen::HTTP2PriorityQueue::Nodeprivate
addChildren(std::list< std::unique_ptr< Node >> &&children)proxygen::HTTP2PriorityQueue::Nodeprivate
addChildToNewSubtreeRoot(std::unique_ptr< Node > child, Node *subtreeRoot)proxygen::HTTP2PriorityQueue::Nodestatic
addEnqueuedChild(HTTP2PriorityQueue::Node *node)proxygen::HTTP2PriorityQueue::Nodeprivate
calculateDepth(bool includeVirtual=true) const overrideproxygen::HTTP2PriorityQueue::Node
Callback()=defaultfolly::HHWheelTimer::Callback
callbackCanceled() noexceptfolly::HHWheelTimer::Callbackinlinevirtual
cancelTimeout()folly::HHWheelTimer::Callbackinline
children_proxygen::HTTP2PriorityQueue::Nodeprivate
clearPendingEgress()proxygen::HTTP2PriorityQueue::Node
clearTransaction()proxygen::HTTP2PriorityQueue::Nodeinline
convertVirtualNode(HTTPTransaction *txn)proxygen::HTTP2PriorityQueue::Node
detachChild(Node *node)proxygen::HTTP2PriorityQueue::Nodeprivate
dropPriorityNodes()proxygen::HTTP2PriorityQueue::Node
emplaceNode(std::unique_ptr< Node > node, bool exclusive)proxygen::HTTP2PriorityQueue::Node
enqueued_proxygen::HTTP2PriorityQueue::Nodeprivate
enqueuedChildren_proxygen::HTTP2PriorityQueue::Nodeprivate
enqueuedHook_proxygen::HTTP2PriorityQueue::Nodeprivate
flattenSubtree()proxygen::HTTP2PriorityQueue::Node
flattenSubtreeDFS(Node *subtreeRoot)proxygen::HTTP2PriorityQueue::Node
getCurTime()folly::HHWheelTimer::Callbackinlineprotectedvirtual
getID() const proxygen::HTTP2PriorityQueue::Nodeinline
getParent() const proxygen::HTTP2PriorityQueue::Nodeinline
getRelativeEnqueuedWeight() const proxygen::HTTP2PriorityQueue::Nodeinline
getRelativeWeight() const proxygen::HTTP2PriorityQueue::Nodeinline
getTimeRemaining()folly::HHWheelTimer::Callbackinline
getTransaction() const proxygen::HTTP2PriorityQueue::Nodeinline
getWeight() const proxygen::HTTP2PriorityQueue::Nodeinline
hash_value(const Node &node)proxygen::HTTP2PriorityQueue::Nodefriend
id_proxygen::HTTP2PriorityQueue::Nodeprivate
inEgressTree() const proxygen::HTTP2PriorityQueue::Nodeinline
isDescendantOf(Node *node) const proxygen::HTTP2PriorityQueue::Node
isEnqueued() const overrideproxygen::HTTP2PriorityQueue::Nodeinline
isPermanent_proxygen::HTTP2PriorityQueue::Nodeprivate
isScheduled() const folly::HHWheelTimer::Callbackinline
iterate(const std::function< bool(HTTPCodec::StreamID, HTTPTransaction *, double)> &fn, const std::function< bool()> &stopFn, bool all)proxygen::HTTP2PriorityQueue::Node
kDefaultWeightproxygen::HTTP2PriorityQueue::Nodestatic
Node(HTTP2PriorityQueue &queue, Node *inParent, HTTPCodec::StreamID id, uint8_t weight, HTTPTransaction *txn)proxygen::HTTP2PriorityQueue::Node
operator==(const Node &lhs, const Node &rhs)proxygen::HTTP2PriorityQueue::Nodefriend
parent_proxygen::HTTP2PriorityQueue::Nodeprivate
parentID() const proxygen::HTTP2PriorityQueue::Nodeinline
PendingList typedefproxygen::HTTP2PriorityQueue::Node
propagatePendingEgressClear(Node *node)proxygen::HTTP2PriorityQueue::Nodeprivatestatic
propagatePendingEgressSignal(Node *node)proxygen::HTTP2PriorityQueue::Nodeprivatestatic
queue_proxygen::HTTP2PriorityQueue::Nodeprivate
refreshTimeout()proxygen::HTTP2PriorityQueue::Nodeinlineprivate
removeEnqueuedChild(HTTP2PriorityQueue::Node *node)proxygen::HTTP2PriorityQueue::Nodeprivate
removeFromTree()proxygen::HTTP2PriorityQueue::Node
reparent(Node *newParent, bool exclusive)proxygen::HTTP2PriorityQueue::Node
self_proxygen::HTTP2PriorityQueue::Nodeprivate
setPermanent()proxygen::HTTP2PriorityQueue::Nodeinline
signalPendingEgress()proxygen::HTTP2PriorityQueue::Node
timeoutExpired() noexceptoverrideproxygen::HTTP2PriorityQueue::Nodeinlineprivatevirtual
totalChildWeight_proxygen::HTTP2PriorityQueue::Nodeprivate
totalEnqueuedWeight_proxygen::HTTP2PriorityQueue::Nodeprivate
totalEnqueuedWeightCheck_proxygen::HTTP2PriorityQueue::Nodeprivate
txn_proxygen::HTTP2PriorityQueue::Nodeprivate
updateEnqueuedWeight(bool activeNodes)proxygen::HTTP2PriorityQueue::Node
updateWeight(uint8_t weight)proxygen::HTTP2PriorityQueue::Node
visitBFS(double relativeParentWeight, const std::function< bool(HTTP2PriorityQueue &queue, HTTPCodec::StreamID, HTTPTransaction *, double)> &fn, bool all, PendingList &pendingNodes, bool enqueuedChildren)proxygen::HTTP2PriorityQueue::Node
weight_proxygen::HTTP2PriorityQueue::Nodeprivate
~Callback()folly::HHWheelTimer::Callbackvirtual
~Node() overrideproxygen::HTTP2PriorityQueue::Node