webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Static Public Member Functions | List of all members
WebCore::Traversal< ElementType > Class Template Reference

#include <ElementTraversal.h>

Static Public Member Functions

static ElementType * firstChild (const Node &)
 
static ElementType * firstChild (const ContainerNode &)
 
static ElementType * lastChild (const Node &)
 
static ElementType * lastChild (const ContainerNode &)
 
static ElementType * firstWithin (const Node &)
 
static ElementType * firstWithin (const ContainerNode &)
 
static ElementType * lastWithin (const Node &)
 
static ElementType * lastWithin (const ContainerNode &)
 
static ElementType * next (const Node &)
 
static ElementType * next (const Node &, const Node *stayWithin)
 
static ElementType * next (const ContainerNode &)
 
static ElementType * next (const ContainerNode &, const Node *stayWithin)
 
static ElementType * previous (const Node &)
 
static ElementType * previous (const Node &, const Node *stayWithin)
 
static ElementType * nextSibling (const Node &)
 
static ElementType * previousSibling (const Node &)
 
static ElementType * nextSkippingChildren (const Node &)
 
static ElementType * nextSkippingChildren (const Node &, const Node *stayWithin)
 
static ElementType * firstChild (const Node &)
 
static ElementType * firstChild (const ContainerNode &)
 
static ElementType * lastChild (const Node &)
 
static ElementType * lastChild (const ContainerNode &)
 
static ElementType * firstWithin (const Node &)
 
static ElementType * firstWithin (const ContainerNode &)
 
static ElementType * lastWithin (const Node &)
 
static ElementType * lastWithin (const ContainerNode &)
 
static ElementType * next (const Node &)
 
static ElementType * next (const Node &, const Node *stayWithin)
 
static ElementType * next (const ContainerNode &)
 
static ElementType * next (const ContainerNode &, const Node *stayWithin)
 
static ElementType * previous (const Node &)
 
static ElementType * previous (const Node &, const Node *stayWithin)
 
static ElementType * nextSibling (const Node &)
 
static ElementType * previousSibling (const Node &)
 
static ElementType * nextSkippingChildren (const Node &)
 
static ElementType * nextSkippingChildren (const Node &, const Node *stayWithin)
 

Member Function Documentation

◆ firstChild() [1/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::firstChild ( const Node current)
inlinestatic

◆ firstChild() [2/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::firstChild ( const Node )
static

◆ firstChild() [3/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::firstChild ( const ContainerNode current)
inlinestatic

◆ firstChild() [4/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::firstChild ( const ContainerNode )
static

◆ firstWithin() [1/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::firstWithin ( const Node current)
inlinestatic

◆ firstWithin() [2/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::firstWithin ( const Node )
static

◆ firstWithin() [3/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::firstWithin ( const ContainerNode current)
inlinestatic

◆ firstWithin() [4/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::firstWithin ( const ContainerNode )
static

◆ lastChild() [1/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::lastChild ( const Node )
static

◆ lastChild() [2/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::lastChild ( const Node current)
inlinestatic

◆ lastChild() [3/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::lastChild ( const ContainerNode current)
inlinestatic

◆ lastChild() [4/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::lastChild ( const ContainerNode )
static

◆ lastWithin() [1/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::lastWithin ( const Node )
static

◆ lastWithin() [2/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::lastWithin ( const Node current)
inlinestatic

◆ lastWithin() [3/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::lastWithin ( const ContainerNode current)
inlinestatic

◆ lastWithin() [4/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::lastWithin ( const ContainerNode )
static

◆ next() [1/8]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::next ( const Node current)
inlinestatic

◆ next() [2/8]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::next ( const Node )
static

◆ next() [3/8]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::next ( const Node current,
const Node stayWithin 
)
inlinestatic

◆ next() [4/8]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::next ( const Node ,
const Node stayWithin 
)
static

◆ next() [5/8]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::next ( const ContainerNode )
static

◆ next() [6/8]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::next ( const ContainerNode current)
inlinestatic

◆ next() [7/8]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::next ( const ContainerNode current,
const Node stayWithin 
)
inlinestatic

◆ next() [8/8]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::next ( const ContainerNode ,
const Node stayWithin 
)
static

◆ nextSibling() [1/2]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::nextSibling ( const Node )
static

◆ nextSibling() [2/2]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::nextSibling ( const Node current)
inlinestatic

◆ nextSkippingChildren() [1/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::nextSkippingChildren ( const Node current)
inlinestatic

◆ nextSkippingChildren() [2/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::nextSkippingChildren ( const Node )
static

◆ nextSkippingChildren() [3/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::nextSkippingChildren ( const Node current,
const Node stayWithin 
)
inlinestatic

◆ nextSkippingChildren() [4/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::nextSkippingChildren ( const Node ,
const Node stayWithin 
)
static

◆ previous() [1/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::previous ( const Node )
static

◆ previous() [2/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::previous ( const Node current)
inlinestatic

◆ previous() [3/4]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::previous ( const Node ,
const Node stayWithin 
)
static

◆ previous() [4/4]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::previous ( const Node current,
const Node stayWithin 
)
inlinestatic

◆ previousSibling() [1/2]

template<typename ElementType >
ElementType * WebCore::Traversal< ElementType >::previousSibling ( const Node current)
inlinestatic

◆ previousSibling() [2/2]

template<typename ElementType>
static ElementType* WebCore::Traversal< ElementType >::previousSibling ( const Node )
static

The documentation for this class was generated from the following file: