WPILibC++  unspecified
llvm::mapped_iterator< RootIt, UnaryFunc > Class Template Reference

Public Types

typedef std::iterator_traits< RootIt >::iterator_category iterator_category
 
typedef std::iterator_traits< RootIt >::difference_type difference_type
 
typedef std::result_of< UnaryFunc(decltype(*std::declval< RootIt >)))>::type value_type
 
typedef void pointer
 
typedef void reference
 
typedef RootIt iterator_type
 

Public Member Functions

const RootIt & getCurrent () const
 
const UnaryFunc & getFunc () const
 
 mapped_iterator (const RootIt &I, UnaryFunc F)
 
value_type operator* () const
 
mapped_iteratoroperator++ ()
 
mapped_iteratoroperator-- ()
 
mapped_iterator operator++ (int)
 
mapped_iterator operator-- (int)
 
mapped_iterator operator+ (difference_type n) const
 
mapped_iteratoroperator+= (difference_type n)
 
mapped_iterator operator- (difference_type n) const
 
mapped_iteratoroperator-= (difference_type n)
 
reference operator[] (difference_type n) const
 
bool operator!= (const mapped_iterator &X) const
 
bool operator== (const mapped_iterator &X) const
 
bool operator< (const mapped_iterator &X) const
 
difference_type operator- (const mapped_iterator &X) const
 

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