WPILibC++  2019.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
wpi::detail::enumerator_iter< R > Class Template Reference
Inheritance diagram for wpi::detail::enumerator_iter< R >:
wpi::iterator_facade_base< enumerator_iter< R >, std::forward_iterator_tag, result_pair< R >, std::iterator_traits< IterOfRange< R > >::difference_type, std::iterator_traits< IterOfRange< R > >::pointer, std::iterator_traits< IterOfRange< R > >::reference >

Public Member Functions

 enumerator_iter (IterOfRange< R > EndIter)
 
 enumerator_iter (std::size_t Index, IterOfRange< R > Iter)
 
result_typeoperator* ()
 
const result_typeoperator* () const
 
enumerator_iter< R > & operator++ ()
 
bool operator== (const enumerator_iter< R > &RHS) const
 
enumerator_iter< R > & operator= (const enumerator_iter< R > &Other)
 
- Public Member Functions inherited from wpi::iterator_facade_base< enumerator_iter< R >, std::forward_iterator_tag, result_pair< R >, std::iterator_traits< IterOfRange< R > >::difference_type, std::iterator_traits< IterOfRange< R > >::pointer, std::iterator_traits< IterOfRange< R > >::reference >
enumerator_iter< R > operator+ (std::iterator_traits< IterOfRange< R > >::difference_typen) const
 
enumerator_iter< R > operator- (std::iterator_traits< IterOfRange< R > >::difference_typen) const
 
enumerator_iter< R > & operator++ ()
 
enumerator_iter< R > operator++ (int)
 
enumerator_iter< R > & operator-- ()
 
enumerator_iter< R > operator-- (int)
 
bool operator!= (const enumerator_iter< R > &RHS) const
 
bool operator> (const enumerator_iter< R > &RHS) const
 
bool operator<= (const enumerator_iter< R > &RHS) const
 
bool operator>= (const enumerator_iter< R > &RHS) const
 
std::iterator_traits
< IterOfRange< R > >::pointer 
operator-> ()
 
std::iterator_traits
< IterOfRange< R > >::pointer 
operator-> () const
 
ReferenceProxy operator[] (std::iterator_traits< IterOfRange< R > >::difference_typen)
 
ReferenceProxy operator[] (std::iterator_traits< IterOfRange< R > >::difference_typen) const
 

Additional Inherited Members

- Protected Types inherited from wpi::iterator_facade_base< enumerator_iter< R >, std::forward_iterator_tag, result_pair< R >, std::iterator_traits< IterOfRange< R > >::difference_type, std::iterator_traits< IterOfRange< R > >::pointer, std::iterator_traits< IterOfRange< R > >::reference >
enum  
 

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