FastLED 3.9.15
Loading...
Searching...
No Matches
fl::unordered_map_small< Key, Value, Equal >::const_iterator Struct Reference

Detailed Description

template<typename Key, typename Value, typename Equal = fl::SmallMapEqualTo<Key>>
struct fl::unordered_map_small< Key, Value, Equal >::const_iterator

Definition at line 73 of file unordered_map_small.h.

#include <unordered_map_small.h>

+ Collaboration diagram for fl::unordered_map_small< Key, Value, Equal >::const_iterator:

Public Types

using iterator_category = fl::forward_iterator_tag
 
using pointer = const value_type*
 
using reference = const value_type&
 

Public Member Functions

 const_iterator () FL_NOEXCEPT
 
 const_iterator (const iterator &it) FL_NOEXCEPT
 
 const_iterator (const unordered_map_small *map, size_type idx) FL_NOEXCEPT
 
bool operator!= (const const_iterator &o) const FL_NOEXCEPT
 
reference operator* () const FL_NOEXCEPT
 
const_iteratoroperator++ () FL_NOEXCEPT
 
const_iterator operator++ (int) FL_NOEXCEPT
 
pointer operator-> () const FL_NOEXCEPT
 
bool operator== (const const_iterator &o) const FL_NOEXCEPT
 

Private Member Functions

void advance_to_occupied () FL_NOEXCEPT
 

Private Attributes

size_type mIdx
 
const unordered_map_smallmMap
 

Friends

class unordered_map_small
 

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