Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator Class Reference

Non-const iterator. More...

#include <HashTable.h>

Inherits HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::IteratorBase< Table, Iterator >.

Public Types

using reference = typename Base::value_type &
 Properties.
 
using pointer = typename Base::value_type *
 

Public Member Functions

 iterator (HashTable *inTable)
 Constructors.
 
 iterator (HashTable *inTable, size_type inIndex)
 
 iterator (const iterator &inIterator)
 
iteratoroperator= (const iterator &inRHS)
 Assignment.
 
KeyValue & operator* ()
 Non-const access to key value pair.
 
KeyValue * operator-> ()
 Non-const access to key value pair.
 

Detailed Description

template<class Key, class KeyValue, class HashTableDetail, class Hash, class KeyEqual>
class HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator

Non-const iterator.

Member Typedef Documentation

◆ pointer

template<class Key , class KeyValue , class HashTableDetail , class Hash , class KeyEqual >
using HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator::pointer = typename Base::value_type *

◆ reference

template<class Key , class KeyValue , class HashTableDetail , class Hash , class KeyEqual >
using HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator::reference = typename Base::value_type &

Properties.

Constructor & Destructor Documentation

◆ iterator() [1/3]

template<class Key , class KeyValue , class HashTableDetail , class Hash , class KeyEqual >
HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator::iterator ( HashTable inTable)
inlineexplicit

Constructors.

◆ iterator() [2/3]

template<class Key , class KeyValue , class HashTableDetail , class Hash , class KeyEqual >
HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator::iterator ( HashTable inTable,
size_type  inIndex 
)
inline

◆ iterator() [3/3]

template<class Key , class KeyValue , class HashTableDetail , class Hash , class KeyEqual >
HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator::iterator ( const iterator inIterator)
inline

Member Function Documentation

◆ operator*()

template<class Key , class KeyValue , class HashTableDetail , class Hash , class KeyEqual >
KeyValue & HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator::operator* ( )
inline

Non-const access to key value pair.

◆ operator->()

template<class Key , class KeyValue , class HashTableDetail , class Hash , class KeyEqual >
KeyValue * HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator::operator-> ( )
inline

Non-const access to key value pair.

◆ operator=()

template<class Key , class KeyValue , class HashTableDetail , class Hash , class KeyEqual >
iterator & HashTable< Key, KeyValue, HashTableDetail, Hash, KeyEqual >::iterator::operator= ( const iterator inRHS)
inline

Assignment.


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