|
Squid Web Cache master
|
#include <EnumIterator.h>
Public Types | |
| using | iterator_category = std::bidirectional_iterator_tag |
| using | value_type = EnumType |
| using | difference_type = std::ptrdiff_t |
| using | pointer = EnumType * |
| using | reference = EnumType & |
Public Member Functions | |
| EnumIteratorBase (EnumType e) | |
| bool | operator== (const EnumIteratorBase &i) const |
| bool | operator!= (const EnumIteratorBase &i) const |
| EnumType | operator* () const |
Protected Types | |
| typedef std::underlying_type< EnumType >::type | iterator_type |
Protected Attributes | |
| iterator_type | current |
Shared functionality between forward and reverse enum iterators
This class is not very useful by itself, it contains code shared by EnumIterator and ReverseEnumIterator.
Definition at line 23 of file EnumIterator.h.
| using EnumIteratorBase< EnumType >::difference_type = std::ptrdiff_t |
Definition at line 31 of file EnumIterator.h.
| using EnumIteratorBase< EnumType >::iterator_category = std::bidirectional_iterator_tag |
Definition at line 29 of file EnumIterator.h.
|
protected |
Definition at line 26 of file EnumIterator.h.
| using EnumIteratorBase< EnumType >::pointer = EnumType * |
Definition at line 32 of file EnumIterator.h.
| using EnumIteratorBase< EnumType >::reference = EnumType & |
Definition at line 33 of file EnumIterator.h.
| using EnumIteratorBase< EnumType >::value_type = EnumType |
Definition at line 30 of file EnumIterator.h.
|
inlineexplicit |
Definition at line 35 of file EnumIterator.h.
|
inline |
Definition at line 41 of file EnumIterator.h.
References EnumIteratorBase< EnumType >::current.
|
inline |
Definition at line 45 of file EnumIterator.h.
References EnumIteratorBase< EnumType >::current.
|
inline |
Definition at line 37 of file EnumIterator.h.
References EnumIteratorBase< EnumType >::current.
|
protected |
Definition at line 49 of file EnumIterator.h.
Referenced by EnumIteratorBase< EnumType >::operator!=(), EnumIteratorBase< EnumType >::operator*(), and EnumIteratorBase< EnumType >::operator==().