Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator
+ Graphe de collaboration de Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator:

Types publics

using iterator_category = std::bidirectional_iterator_tag
 
using value_type = typename htype::value_type
 
using difference_type = std::ptrdiff_t
 
using pointer = value_type *
 
using const_pointer = const value_type *
 
using reference = value_type &
 
using const_reference = const value_type &
 

Fonctions membres publiques

 const_iterator (const iterator &it)
 
 const_iterator (const htype *hash_map, size_type bucket)
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const_iteratoroperator-- ()
 
const_iterator operator-- (int)
 
const_reference operator* () const
 
const_pointer operator-> () const
 
bool operator== (const iterator &rhs) const
 
bool operator!= (const iterator &rhs) const
 
bool operator== (const const_iterator &rhs) const
 
bool operator!= (const const_iterator &rhs) const
 

Attributs publics

const value_type * kv_
 

Description détaillée

template<typename KeyT, typename ValueT, typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
class Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator

Définition à la ligne 249 du fichier HashTableMap2.h.

Documentation des définitions de type membres

◆ const_pointer

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
using Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::const_pointer = const value_type*

Définition à la ligne 257 du fichier HashTableMap2.h.

◆ const_reference

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
using Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::const_reference = const value_type&

Définition à la ligne 259 du fichier HashTableMap2.h.

◆ difference_type

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
using Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::difference_type = std::ptrdiff_t

Définition à la ligne 255 du fichier HashTableMap2.h.

◆ iterator_category

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
using Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::iterator_category = std::bidirectional_iterator_tag

Définition à la ligne 253 du fichier HashTableMap2.h.

◆ pointer

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
using Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::pointer = value_type*

Définition à la ligne 256 du fichier HashTableMap2.h.

◆ reference

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
using Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::reference = value_type&

Définition à la ligne 258 du fichier HashTableMap2.h.

◆ value_type

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
using Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::value_type = typename htype::value_type

Définition à la ligne 254 du fichier HashTableMap2.h.

Documentation des constructeurs et destructeur

◆ const_iterator() [1/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::const_iterator ( const iterator it)
inline

Définition à la ligne 261 du fichier HashTableMap2.h.

◆ const_iterator() [2/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::const_iterator ( const htype *  hash_map,
size_type  bucket 
)
inline

Définition à la ligne 266 du fichier HashTableMap2.h.

Documentation des fonctions membres

◆ operator!=() [1/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
bool Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator!= ( const const_iterator rhs) const
inline

Définition à la ligne 303 du fichier HashTableMap2.h.

◆ operator!=() [2/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
bool Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator!= ( const iterator rhs) const
inline

Définition à la ligne 301 du fichier HashTableMap2.h.

◆ operator*()

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
const_reference Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator* ( ) const
inline

Définition à la ligne 297 du fichier HashTableMap2.h.

◆ operator++() [1/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
const_iterator & Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator++ ( )
inline

Définition à la ligne 271 du fichier HashTableMap2.h.

◆ operator++() [2/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
const_iterator Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator++ ( int  )
inline

Définition à la ligne 277 du fichier HashTableMap2.h.

◆ operator--() [1/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
const_iterator & Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator-- ( )
inline

Définition à la ligne 284 du fichier HashTableMap2.h.

◆ operator--() [2/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
const_iterator Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator-- ( int  )
inline

Définition à la ligne 290 du fichier HashTableMap2.h.

◆ operator->()

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
const_pointer Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator-> ( ) const
inline

Définition à la ligne 298 du fichier HashTableMap2.h.

◆ operator==() [1/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
bool Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator== ( const const_iterator rhs) const
inline

Définition à la ligne 302 du fichier HashTableMap2.h.

◆ operator==() [2/2]

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
bool Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::operator== ( const iterator rhs) const
inline

Définition à la ligne 300 du fichier HashTableMap2.h.

Documentation des données membres

◆ kv_

template<typename KeyT , typename ValueT , typename HashT = std::hash<KeyT>, typename EqT = std::equal_to<KeyT>>
const value_type* Arcane::impl::HashTableMap2< KeyT, ValueT, HashT, EqT >::const_iterator::kv_

Définition à la ligne 307 du fichier HashTableMap2.h.


La documentation de cette classe a été générée à partir du fichier suivant :