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

#include <ElementChildIterator.h>

Inheritance diagram for WebCore::ElementChildConstIterator< ElementType >:
WebCore::ElementConstIterator< ElementType > WebCore::ElementConstIterator< ElementType >

Public Types

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

Public Member Functions

 ElementChildConstIterator (const ContainerNode &parent)
 
 ElementChildConstIterator (const ContainerNode &parent, const ElementType *current)
 
ElementChildConstIteratoroperator-- ()
 
ElementChildConstIteratoroperator++ ()
 
 ElementChildConstIterator (const ContainerNode &parent)
 
 ElementChildConstIterator (const ContainerNode &parent, const ElementType *current)
 
ElementChildConstIteratoroperator-- ()
 
ElementChildConstIteratoroperator++ ()
 
- Public Member Functions inherited from WebCore::ElementConstIterator< ElementType >
 ElementConstIterator (const ContainerNode *root)
 
 ElementConstIterator (const ContainerNode *root, const ElementType *current)
 
const ElementType & operator* () const
 
const ElementType * operator-> () const
 
bool operator== (const ElementConstIterator &other) const
 
bool operator!= (const ElementConstIterator &other) const
 
ElementConstIteratortraverseNext ()
 
ElementConstIteratortraversePrevious ()
 
ElementConstIteratortraverseNextSibling ()
 
ElementConstIteratortraversePreviousSibling ()
 
ElementConstIteratortraverseNextSkippingChildren ()
 
ElementConstIteratortraverseAncestor ()
 
void dropAssertions ()
 
 ElementConstIterator (const ContainerNode *root)
 
 ElementConstIterator (const ContainerNode *root, const ElementType *current)
 
const ElementType & operator* () const
 
const ElementType * operator-> () const
 
bool operator== (const ElementConstIterator &other) const
 
bool operator!= (const ElementConstIterator &other) const
 
ElementConstIteratortraverseNext ()
 
ElementConstIteratortraversePrevious ()
 
ElementConstIteratortraverseNextSibling ()
 
ElementConstIteratortraversePreviousSibling ()
 
ElementConstIteratortraverseNextSkippingChildren ()
 
ElementConstIteratortraverseAncestor ()
 
void dropAssertions ()
 

Member Typedef Documentation

◆ difference_type [1/2]

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

◆ difference_type [2/2]

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

◆ iterator_category [1/2]

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

◆ iterator_category [2/2]

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

◆ pointer [1/2]

template<typename ElementType>
typedef const ElementType* WebCore::ElementChildConstIterator< ElementType >::pointer

◆ pointer [2/2]

template<typename ElementType>
typedef const ElementType* WebCore::ElementChildConstIterator< ElementType >::pointer

◆ reference [1/2]

template<typename ElementType>
typedef const ElementType& WebCore::ElementChildConstIterator< ElementType >::reference

◆ reference [2/2]

template<typename ElementType>
typedef const ElementType& WebCore::ElementChildConstIterator< ElementType >::reference

◆ value_type [1/2]

template<typename ElementType>
typedef const ElementType WebCore::ElementChildConstIterator< ElementType >::value_type

◆ value_type [2/2]

template<typename ElementType>
typedef const ElementType WebCore::ElementChildConstIterator< ElementType >::value_type

Constructor & Destructor Documentation

◆ ElementChildConstIterator() [1/4]

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

◆ ElementChildConstIterator() [2/4]

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

◆ ElementChildConstIterator() [3/4]

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

◆ ElementChildConstIterator() [4/4]

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

Member Function Documentation

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator--() [1/2]

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

◆ operator--() [2/2]

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

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