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

#include <HashTable.h>

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

Public Member Functions

 HashTableConstIterator ()
 
 ~HashTableConstIterator ()
 
 HashTableConstIterator (const const_iterator &other)
 
const_iteratoroperator= (const const_iterator &other)
 
PointerType get () const
 
ReferenceType operator* () const
 
PointerType operator-> () const
 
const_iteratoroperator++ ()
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 
 HashTableConstIterator ()
 
 ~HashTableConstIterator ()
 
 HashTableConstIterator (const const_iterator &other)
 
const_iteratoroperator= (const const_iterator &other)
 
PointerType get () const
 
ReferenceType operator* () const
 
PointerType operator-> () const
 
const_iteratoroperator++ ()
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 
 HashTableConstIterator ()
 
 ~HashTableConstIterator ()
 
 HashTableConstIterator (const const_iterator &other)
 
const_iteratoroperator= (const const_iterator &other)
 
PointerType get () const
 
ReferenceType operator* () const
 
PointerType operator-> () const
 
const_iteratoroperator++ ()
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 

Public Attributes

const HashTableTypem_table
 
const_iteratorm_next
 
const_iteratorm_previous
 

Friends

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

Constructor & Destructor Documentation

◆ HashTableConstIterator() [1/6]

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

◆ ~HashTableConstIterator() [1/3]

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

◆ HashTableConstIterator() [2/6]

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

◆ HashTableConstIterator() [3/6]

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

◆ ~HashTableConstIterator() [2/3]

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

◆ HashTableConstIterator() [4/6]

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

◆ HashTableConstIterator() [5/6]

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

◆ ~HashTableConstIterator() [3/3]

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

◆ HashTableConstIterator() [6/6]

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

Member Function Documentation

◆ get() [1/3]

template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits>
PointerType WTF::HashTableConstIterator< 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::HashTableConstIterator< 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::HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::get ( ) const
inline

◆ operator!=() [1/6]

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

◆ operator!=() [2/6]

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

◆ operator!=() [3/6]

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

◆ operator!=() [4/6]

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

◆ operator!=() [5/6]

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

◆ operator!=() [6/6]

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

◆ operator*() [1/3]

template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits>
ReferenceType WTF::HashTableConstIterator< 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::HashTableConstIterator< 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::HashTableConstIterator< 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>
const_iterator& WTF::HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator++ ( )
inline

◆ operator++() [2/3]

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

◆ operator++() [3/3]

template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits>
const_iterator& WTF::HashTableConstIterator< 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::HashTableConstIterator< 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::HashTableConstIterator< 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::HashTableConstIterator< 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>
const_iterator& WTF::HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator= ( const const_iterator other)
inline

◆ operator=() [2/3]

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

◆ operator=() [3/3]

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

◆ operator==() [1/6]

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

◆ operator==() [2/6]

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

◆ operator==() [3/6]

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

◆ operator==() [4/6]

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

◆ operator==() [5/6]

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

◆ operator==() [6/6]

template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits>
bool WTF::HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::operator== ( 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

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

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

Member Data Documentation

◆ m_next

template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits>
const_iterator * WTF::HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::m_next
mutable

◆ m_previous

template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits>
const_iterator * WTF::HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::m_previous
mutable

◆ m_table

template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits>
const HashTableType * WTF::HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits >::m_table
mutable

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