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

Detailed Description

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

Definition at line 44 of file unordered_map_small.h.

#include <unordered_map_small.h>

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

Public Types

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

Public Member Functions

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

Private Member Functions

void advance_to_occupied () FL_NOEXCEPT
 

Private Attributes

size_type mIdx
 
unordered_map_smallmMap
 

Friends

class unordered_map_small
 

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