v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator Class Reference

#include <small-map.h>

Collaboration diagram for v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator:

Public Types

typedef NormalMap::const_iterator::iterator_category iterator_category
 
typedef NormalMap::const_iterator::value_type value_type
 
typedef NormalMap::const_iterator::difference_type difference_type
 
typedef NormalMap::const_iterator::pointer pointer
 
typedef NormalMap::const_iterator::reference reference
 

Public Member Functions

V8_INLINE const_iterator ()
 
V8_INLINE const_iterator (const iterator &other)
 
V8_INLINE const_iteratoroperator++ ()
 
V8_INLINE const_iterator operator++ (int)
 
V8_INLINE const_iteratoroperator-- ()
 
V8_INLINE const_iterator operator-- (int)
 
V8_INLINE const value_typeoperator-> () const
 
V8_INLINE const value_typeoperator* () const
 
V8_INLINE bool operator== (const const_iterator &other) const
 
V8_INLINE bool operator!= (const const_iterator &other) const
 

Private Member Functions

V8_INLINE const_iterator (const value_type *init)
 
V8_INLINE const_iterator (const typename NormalMap::const_iterator &init)
 

Private Attributes

const value_typearray_iter_
 
NormalMap::const_iterator map_iter_
 

Friends

class SmallMap
 

Detailed Description

template<typename NormalMap, size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
class v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator

Definition at line 252 of file small-map.h.

Member Typedef Documentation

◆ difference_type

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
NormalMap::const_iterator::difference_type v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::difference_type

Definition at line 257 of file small-map.h.

◆ iterator_category

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
NormalMap::const_iterator::iterator_category v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::iterator_category

Definition at line 255 of file small-map.h.

◆ pointer

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
NormalMap::const_iterator::pointer v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::pointer

Definition at line 258 of file small-map.h.

◆ reference

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
NormalMap::const_iterator::reference v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::reference

Definition at line 259 of file small-map.h.

◆ value_type

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
NormalMap::const_iterator::value_type v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::value_type

Definition at line 256 of file small-map.h.

Constructor & Destructor Documentation

◆ const_iterator() [1/4]

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::const_iterator ( )
inline

Definition at line 261 of file small-map.h.

◆ const_iterator() [2/4]

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::const_iterator ( const iterator & other)
inline

Definition at line 265 of file small-map.h.

◆ const_iterator() [3/4]

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::const_iterator ( const value_type * init)
inlineexplicitprivate

Definition at line 319 of file small-map.h.

◆ const_iterator() [4/4]

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::const_iterator ( const typename NormalMap::const_iterator & init)
inlineexplicitprivate

Definition at line 321 of file small-map.h.

Member Function Documentation

◆ operator!=()

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE bool v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::operator!= ( const const_iterator & other) const
inline

Definition at line 313 of file small-map.h.

◆ operator*()

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE const value_type & v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::operator* ( ) const
inline

Definition at line 302 of file small-map.h.

◆ operator++() [1/2]

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE const_iterator & v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::operator++ ( )
inline

Definition at line 268 of file small-map.h.

◆ operator++() [2/2]

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE const_iterator v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::operator++ ( int )
inline

Definition at line 277 of file small-map.h.

◆ operator--() [1/2]

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE const_iterator & v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::operator-- ( )
inline

Definition at line 283 of file small-map.h.

◆ operator--() [2/2]

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE const_iterator v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::operator-- ( int )
inline

Definition at line 292 of file small-map.h.

◆ operator->()

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE const value_type * v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::operator-> ( ) const
inline

Definition at line 298 of file small-map.h.

◆ operator==()

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
V8_INLINE bool v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::operator== ( const const_iterator & other) const
inline

Definition at line 306 of file small-map.h.

Friends And Related Symbol Documentation

◆ SmallMap

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
friend class SmallMap
friend

Definition at line 318 of file small-map.h.

Member Data Documentation

◆ array_iter_

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
const value_type* v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::array_iter_
private

Definition at line 325 of file small-map.h.

◆ map_iter_

template<typename NormalMap , size_t kArraySize = 4, typename EqualKey = typename internal::select_equal_key< NormalMap, internal::has_key_equal<NormalMap>::value>::equal_key, typename MapInit = internal::SmallMapDefaultInit<NormalMap>>
NormalMap::const_iterator v8::base::SmallMap< NormalMap, kArraySize, EqualKey, MapInit >::const_iterator::map_iter_
private

Definition at line 326 of file small-map.h.


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