| 
    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 74 of file enum_vector.h.
| using ENUM_ITERATOR< T, beginVal, endVal >::difference_type = std::ptrdiff_t | 
Definition at line 81 of file enum_vector.h.
| using ENUM_ITERATOR< T, beginVal, endVal >::iterator_category = std::input_iterator_tag | 
Definition at line 84 of file enum_vector.h.
Definition at line 82 of file enum_vector.h.
| using ENUM_ITERATOR< T, beginVal, endVal >::reference = T& | 
Definition at line 83 of file enum_vector.h.
      
  | 
  private | 
Definition at line 76 of file enum_vector.h.
| using ENUM_ITERATOR< T, beginVal, endVal >::value_type = T | 
Definition at line 80 of file enum_vector.h.
      
  | 
  inline | 
Definition at line 86 of file enum_vector.h.
Referenced by begin(), end(), operator!=(), operator++(), and operator==().
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 95 of file enum_vector.h.
References ENUM_ITERATOR().
      
  | 
  inline | 
Definition at line 96 of file enum_vector.h.
References ENUM_ITERATOR(), and ENUM_ITERATOR().
      
  | 
  inline | 
Definition at line 98 of file enum_vector.h.
References ENUM_ITERATOR(), and val.
      
  | 
  inline | 
Definition at line 94 of file enum_vector.h.
      
  | 
  inline | 
Definition at line 88 of file enum_vector.h.
References ENUM_ITERATOR(), and val.
      
  | 
  inline | 
Definition at line 97 of file enum_vector.h.
References ENUM_ITERATOR(), and val.
      
  | 
  private | 
Definition at line 77 of file enum_vector.h.
Referenced by ENUM_ITERATOR(), ENUM_ITERATOR(), operator!=(), operator*(), operator++(), and operator==().