KiCad PCB EDA Suite
|
#include <enum_vector.h>
Public Types | |
using | value_type = T |
using | difference_type = std::ptrdiff_t |
using | pointer = T * |
using | reference = T & |
using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
ENUM_ITERATOR (const T &f) | |
ENUM_ITERATOR () | |
ENUM_ITERATOR | operator++ () |
T | operator* () |
ENUM_ITERATOR | begin () |
ENUM_ITERATOR | end () |
bool | operator== (const ENUM_ITERATOR &aIt) const |
bool | operator!= (const ENUM_ITERATOR &aIt) const |
Private Types | |
typedef std::underlying_type< T >::type | val_t |
Private Attributes | |
int | val |
Definition at line 72 of file enum_vector.h.
using ENUM_ITERATOR< T, beginVal, endVal >::difference_type = std::ptrdiff_t |
Definition at line 79 of file enum_vector.h.
using ENUM_ITERATOR< T, beginVal, endVal >::iterator_category = std::input_iterator_tag |
Definition at line 82 of file enum_vector.h.
using ENUM_ITERATOR< T, beginVal, endVal >::pointer = T* |
Definition at line 80 of file enum_vector.h.
using ENUM_ITERATOR< T, beginVal, endVal >::reference = T& |
Definition at line 81 of file enum_vector.h.
|
private |
Definition at line 74 of file enum_vector.h.
using ENUM_ITERATOR< T, beginVal, endVal >::value_type = T |
Definition at line 78 of file enum_vector.h.
|
inline |
Definition at line 84 of file enum_vector.h.
|
inline |
Definition at line 85 of file enum_vector.h.
Referenced by ENUM_ITERATOR< T, beginVal, endVal >::end().
|
inline |
Definition at line 93 of file enum_vector.h.
|
inline |
Definition at line 94 of file enum_vector.h.
References ENUM_ITERATOR< T, beginVal, endVal >::ENUM_ITERATOR().
|
inline |
Definition at line 96 of file enum_vector.h.
References ENUM_ITERATOR< T, beginVal, endVal >::val.
|
inline |
Definition at line 92 of file enum_vector.h.
References ENUM_ITERATOR< T, beginVal, endVal >::val.
|
inline |
Definition at line 86 of file enum_vector.h.
References ENUM_ITERATOR< T, beginVal, endVal >::val.
|
inline |
Definition at line 95 of file enum_vector.h.
References ENUM_ITERATOR< T, beginVal, endVal >::val.
|
private |
Definition at line 75 of file enum_vector.h.
Referenced by ENUM_ITERATOR< T, beginVal, endVal >::operator!=(), ENUM_ITERATOR< T, beginVal, endVal >::operator*(), ENUM_ITERATOR< T, beginVal, endVal >::operator++(), and ENUM_ITERATOR< T, beginVal, endVal >::operator==().