webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
WebCore::ElementAncestorIterator< ElementType > Class Template Reference

#include <ElementAncestorIterator.h>

Inheritance diagram for WebCore::ElementAncestorIterator< ElementType >:
WebCore::ElementIterator< ElementType > WebCore::ElementIterator< ElementType >

Public Member Functions

 ElementAncestorIterator ()
 
 ElementAncestorIterator (ElementType *current)
 
ElementAncestorIteratoroperator++ ()
 
 ElementAncestorIterator ()
 
 ElementAncestorIterator (ElementType *current)
 
ElementAncestorIteratoroperator++ ()
 
- Public Member Functions inherited from WebCore::ElementIterator< ElementType >
 ElementIterator (const ContainerNode *root)
 
 ElementIterator (const ContainerNode *root, ElementType *current)
 
ElementType & operator* () const
 
ElementType * operator-> () const
 
bool operator== (const ElementIterator &other) const
 
bool operator!= (const ElementIterator &other) const
 
ElementIteratortraverseNext ()
 
ElementIteratortraversePrevious ()
 
ElementIteratortraverseNextSibling ()
 
ElementIteratortraversePreviousSibling ()
 
ElementIteratortraverseNextSkippingChildren ()
 
ElementIteratortraverseAncestor ()
 
void dropAssertions ()
 
 ElementIterator (const ContainerNode *root)
 
 ElementIterator (const ContainerNode *root, ElementType *current)
 
ElementType & operator* () const
 
ElementType * operator-> () const
 
bool operator== (const ElementIterator &other) const
 
bool operator!= (const ElementIterator &other) const
 
ElementIteratortraverseNext ()
 
ElementIteratortraversePrevious ()
 
ElementIteratortraverseNextSibling ()
 
ElementIteratortraversePreviousSibling ()
 
ElementIteratortraverseNextSkippingChildren ()
 
ElementIteratortraverseAncestor ()
 
void dropAssertions ()
 

Constructor & Destructor Documentation

◆ ElementAncestorIterator() [1/4]

template<typename ElementType >
WebCore::ElementAncestorIterator< ElementType >::ElementAncestorIterator ( )
inline

◆ ElementAncestorIterator() [2/4]

template<typename ElementType >
WebCore::ElementAncestorIterator< ElementType >::ElementAncestorIterator ( ElementType *  current)
inlineexplicit

◆ ElementAncestorIterator() [3/4]

template<typename ElementType>
WebCore::ElementAncestorIterator< ElementType >::ElementAncestorIterator ( )

◆ ElementAncestorIterator() [4/4]

template<typename ElementType>
WebCore::ElementAncestorIterator< ElementType >::ElementAncestorIterator ( ElementType *  current)
explicit

Member Function Documentation

◆ operator++() [1/2]

template<typename ElementType >
ElementAncestorIterator< ElementType > & WebCore::ElementAncestorIterator< ElementType >::operator++ ( )
inline

◆ operator++() [2/2]

template<typename ElementType>
ElementAncestorIterator& WebCore::ElementAncestorIterator< ElementType >::operator++ ( )

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