webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > Class Template Reference

#include <HashTable.h>

Inheritance diagram for WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >:

Public Member Functions

 HashTableIterator ()
 
PointerType get () const
 
ReferenceType operator* () const
 
PointerType operator-> () const
 
iteratoroperator++ ()
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
 operator const_iterator () const
 
 HashTableIterator ()
 
PointerType get () const
 
ReferenceType operator* () const
 
PointerType operator-> () const
 
iteratoroperator++ ()
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
 operator const_iterator () const
 
 HashTableIterator ()
 
PointerType get () const
 
ReferenceType operator* () const
 
PointerType operator-> () const
 
iteratoroperator++ ()
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
 operator const_iterator () const
 

Friends

class HashTable< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >
 

Constructor & Destructor Documentation

◆ HashTableIterator() [1/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::HashTableIterator ( )
inline

◆ HashTableIterator() [2/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::HashTableIterator ( )
inline

◆ HashTableIterator() [3/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::HashTableIterator ( )
inline

Member Function Documentation

◆ get() [1/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
PointerType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::get ( ) const
inline

◆ get() [2/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
PointerType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::get ( ) const
inline

◆ get() [3/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
PointerType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::get ( ) const
inline

◆ operator const_iterator() [1/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator const_iterator ( ) const
inline

◆ operator const_iterator() [2/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator const_iterator ( ) const
inline

◆ operator const_iterator() [3/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator const_iterator ( ) const
inline

◆ operator!=() [1/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator!= ( const iterator other) const
inline

◆ operator!=() [2/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator!= ( const iterator other) const
inline

◆ operator!=() [3/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator!= ( const iterator other) const
inline

◆ operator!=() [4/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator!= ( const const_iterator other) const
inline

◆ operator!=() [5/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator!= ( const const_iterator other) const
inline

◆ operator!=() [6/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator!= ( const const_iterator other) const
inline

◆ operator*() [1/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
ReferenceType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator* ( ) const
inline

◆ operator*() [2/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
ReferenceType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator* ( ) const
inline

◆ operator*() [3/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
ReferenceType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator* ( ) const
inline

◆ operator++() [1/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
iterator& WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator++ ( )
inline

◆ operator++() [2/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
iterator& WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator++ ( )
inline

◆ operator++() [3/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
iterator& WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator++ ( )
inline

◆ operator->() [1/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
PointerType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator-> ( ) const
inline

◆ operator->() [2/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
PointerType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator-> ( ) const
inline

◆ operator->() [3/3]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
PointerType WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator-> ( ) const
inline

◆ operator==() [1/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator== ( const iterator other) const
inline

◆ operator==() [2/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator== ( const iterator other) const
inline

◆ operator==() [3/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator== ( const iterator other) const
inline

◆ operator==() [4/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator== ( const const_iterator other) const
inline

◆ operator==() [5/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator== ( const const_iterator other) const
inline

◆ operator==() [6/6]

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
bool WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator== ( const const_iterator other) const
inline

Friends And Related Function Documentation

◆ HashTable< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >

template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits >
friend class HashTable< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >
friend

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