#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TRAVERSAL_RANGE_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TRAVERSAL_RANGE_H_
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
namespace blink {
class Node;
template <class Iterator>
class TraversalRange { … };
template <class Traversal>
class TraversalIteratorBase { … };
template <class Traversal>
class TraversalIterator : public TraversalIteratorBase<Traversal> { … };
template <class Traversal>
class TraversalDescendantIterator : public TraversalIteratorBase<Traversal> { … };
template <class Traversal>
class TraversalInclusiveDescendantIterator
: public TraversalIteratorBase<Traversal> { … };
template <class Traversal>
class TraversalParent { … };
template <class Traversal>
class TraversalSibling { … };
TraversalNextRange;
TraversalAncestorRange;
TraversalSiblingRange;
TraversalDescendantRange;
TraversalInclusiveDescendantRange;
}
#endif