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

#include <ElementChildIterator.h>

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

Public Types

typedef ElementType value_type
 
typedef ptrdiff_t difference_type
 
typedef ElementType * pointer
 
typedef ElementType & reference
 
typedef std::forward_iterator_tag iterator_category
 
typedef ElementType value_type
 
typedef ptrdiff_t difference_type
 
typedef ElementType * pointer
 
typedef ElementType & reference
 
typedef std::forward_iterator_tag iterator_category
 

Public Member Functions

 ElementChildIterator (const ContainerNode &parent)
 
 ElementChildIterator (const ContainerNode &parent, ElementType *current)
 
ElementChildIteratoroperator-- ()
 
ElementChildIteratoroperator++ ()
 
 ElementChildIterator (const ContainerNode &parent)
 
 ElementChildIterator (const ContainerNode &parent, ElementType *current)
 
ElementChildIteratoroperator-- ()
 
ElementChildIteratoroperator++ ()
 
- 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 ()
 

Member Typedef Documentation

◆ difference_type [1/2]

template<typename ElementType>
typedef ptrdiff_t WebCore::ElementChildIterator< ElementType >::difference_type

◆ difference_type [2/2]

template<typename ElementType>
typedef ptrdiff_t WebCore::ElementChildIterator< ElementType >::difference_type

◆ iterator_category [1/2]

template<typename ElementType>
typedef std::forward_iterator_tag WebCore::ElementChildIterator< ElementType >::iterator_category

◆ iterator_category [2/2]

template<typename ElementType>
typedef std::forward_iterator_tag WebCore::ElementChildIterator< ElementType >::iterator_category

◆ pointer [1/2]

template<typename ElementType>
typedef ElementType* WebCore::ElementChildIterator< ElementType >::pointer

◆ pointer [2/2]

template<typename ElementType>
typedef ElementType* WebCore::ElementChildIterator< ElementType >::pointer

◆ reference [1/2]

template<typename ElementType>
typedef ElementType& WebCore::ElementChildIterator< ElementType >::reference

◆ reference [2/2]

template<typename ElementType>
typedef ElementType& WebCore::ElementChildIterator< ElementType >::reference

◆ value_type [1/2]

template<typename ElementType>
typedef ElementType WebCore::ElementChildIterator< ElementType >::value_type

◆ value_type [2/2]

template<typename ElementType>
typedef ElementType WebCore::ElementChildIterator< ElementType >::value_type

Constructor & Destructor Documentation

◆ ElementChildIterator() [1/4]

template<typename ElementType >
WebCore::ElementChildIterator< ElementType >::ElementChildIterator ( const ContainerNode parent)
inline

◆ ElementChildIterator() [2/4]

template<typename ElementType >
WebCore::ElementChildIterator< ElementType >::ElementChildIterator ( const ContainerNode parent,
ElementType *  current 
)
inline

◆ ElementChildIterator() [3/4]

template<typename ElementType>
WebCore::ElementChildIterator< ElementType >::ElementChildIterator ( const ContainerNode parent)

◆ ElementChildIterator() [4/4]

template<typename ElementType>
WebCore::ElementChildIterator< ElementType >::ElementChildIterator ( const ContainerNode parent,
ElementType *  current 
)

Member Function Documentation

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator--() [1/2]

template<typename ElementType>
ElementChildIterator& WebCore::ElementChildIterator< ElementType >::operator-- ( )

◆ operator--() [2/2]

template<typename ElementType >
ElementChildIterator< ElementType > & WebCore::ElementChildIterator< ElementType >::operator-- ( )
inline

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