| addChild(std::unique_ptr< Node > child) | proxygen::HTTP2PriorityQueue::Node | private |
| addChildren(std::list< std::unique_ptr< Node >> &&children) | proxygen::HTTP2PriorityQueue::Node | private |
| addChildToNewSubtreeRoot(std::unique_ptr< Node > child, Node *subtreeRoot) | proxygen::HTTP2PriorityQueue::Node | static |
| addEnqueuedChild(HTTP2PriorityQueue::Node *node) | proxygen::HTTP2PriorityQueue::Node | private |
| calculateDepth(bool includeVirtual=true) const override | proxygen::HTTP2PriorityQueue::Node | |
| Callback()=default | folly::HHWheelTimer::Callback | |
| callbackCanceled() noexcept | folly::HHWheelTimer::Callback | inlinevirtual |
| cancelTimeout() | folly::HHWheelTimer::Callback | inline |
| children_ | proxygen::HTTP2PriorityQueue::Node | private |
| clearPendingEgress() | proxygen::HTTP2PriorityQueue::Node | |
| clearTransaction() | proxygen::HTTP2PriorityQueue::Node | inline |
| convertVirtualNode(HTTPTransaction *txn) | proxygen::HTTP2PriorityQueue::Node | |
| detachChild(Node *node) | proxygen::HTTP2PriorityQueue::Node | private |
| dropPriorityNodes() | proxygen::HTTP2PriorityQueue::Node | |
| emplaceNode(std::unique_ptr< Node > node, bool exclusive) | proxygen::HTTP2PriorityQueue::Node | |
| enqueued_ | proxygen::HTTP2PriorityQueue::Node | private |
| enqueuedChildren_ | proxygen::HTTP2PriorityQueue::Node | private |
| enqueuedHook_ | proxygen::HTTP2PriorityQueue::Node | private |
| flattenSubtree() | proxygen::HTTP2PriorityQueue::Node | |
| flattenSubtreeDFS(Node *subtreeRoot) | proxygen::HTTP2PriorityQueue::Node | |
| getCurTime() | folly::HHWheelTimer::Callback | inlineprotectedvirtual |
| getID() const | proxygen::HTTP2PriorityQueue::Node | inline |
| getParent() const | proxygen::HTTP2PriorityQueue::Node | inline |
| getRelativeEnqueuedWeight() const | proxygen::HTTP2PriorityQueue::Node | inline |
| getRelativeWeight() const | proxygen::HTTP2PriorityQueue::Node | inline |
| getTimeRemaining() | folly::HHWheelTimer::Callback | inline |
| getTransaction() const | proxygen::HTTP2PriorityQueue::Node | inline |
| getWeight() const | proxygen::HTTP2PriorityQueue::Node | inline |
| hash_value(const Node &node) | proxygen::HTTP2PriorityQueue::Node | friend |
| id_ | proxygen::HTTP2PriorityQueue::Node | private |
| inEgressTree() const | proxygen::HTTP2PriorityQueue::Node | inline |
| isDescendantOf(Node *node) const | proxygen::HTTP2PriorityQueue::Node | |
| isEnqueued() const override | proxygen::HTTP2PriorityQueue::Node | inline |
| isPermanent_ | proxygen::HTTP2PriorityQueue::Node | private |
| isScheduled() const | folly::HHWheelTimer::Callback | inline |
| iterate(const std::function< bool(HTTPCodec::StreamID, HTTPTransaction *, double)> &fn, const std::function< bool()> &stopFn, bool all) | proxygen::HTTP2PriorityQueue::Node | |
| kDefaultWeight | proxygen::HTTP2PriorityQueue::Node | static |
| 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::Node | friend |
| parent_ | proxygen::HTTP2PriorityQueue::Node | private |
| parentID() const | proxygen::HTTP2PriorityQueue::Node | inline |
| PendingList typedef | proxygen::HTTP2PriorityQueue::Node | |
| propagatePendingEgressClear(Node *node) | proxygen::HTTP2PriorityQueue::Node | privatestatic |
| propagatePendingEgressSignal(Node *node) | proxygen::HTTP2PriorityQueue::Node | privatestatic |
| queue_ | proxygen::HTTP2PriorityQueue::Node | private |
| refreshTimeout() | proxygen::HTTP2PriorityQueue::Node | inlineprivate |
| removeEnqueuedChild(HTTP2PriorityQueue::Node *node) | proxygen::HTTP2PriorityQueue::Node | private |
| removeFromTree() | proxygen::HTTP2PriorityQueue::Node | |
| reparent(Node *newParent, bool exclusive) | proxygen::HTTP2PriorityQueue::Node | |
| self_ | proxygen::HTTP2PriorityQueue::Node | private |
| setPermanent() | proxygen::HTTP2PriorityQueue::Node | inline |
| signalPendingEgress() | proxygen::HTTP2PriorityQueue::Node | |
| timeoutExpired() noexceptoverride | proxygen::HTTP2PriorityQueue::Node | inlineprivatevirtual |
| totalChildWeight_ | proxygen::HTTP2PriorityQueue::Node | private |
| totalEnqueuedWeight_ | proxygen::HTTP2PriorityQueue::Node | private |
| totalEnqueuedWeightCheck_ | proxygen::HTTP2PriorityQueue::Node | private |
| txn_ | proxygen::HTTP2PriorityQueue::Node | private |
| 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::Node | private |
| ~Callback() | folly::HHWheelTimer::Callback | virtual |
| ~Node() override | proxygen::HTTP2PriorityQueue::Node | |