WPILibC++ 2024.1.1-beta-4
wpi::impl::UidVectorIterator< It > Class Template Reference

#include <wpi/UidVector.h>

Public Types

using iterator_type = std::forward_iterator_tag
 
using value_type = typename It::value_type
 
using difference_type = typename It::difference_type
 
using reference = typename It::reference
 
using pointer = typename It::pointer
 

Public Member Functions

 UidVectorIterator ()=default
 
 UidVectorIterator (It it, It end)
 
reference operator* () const noexcept
 
pointer operator-> () const noexcept
 
UidVectorIteratoroperator++ () noexcept
 
UidVectorIterator operator++ (int) noexcept
 
bool operator== (const UidVectorIterator &oth) const noexcept
 
bool operator!= (const UidVectorIterator &oth) const noexcept
 

Member Typedef Documentation

◆ difference_type

template<typename It >
using wpi::impl::UidVectorIterator< It >::difference_type = typename It::difference_type

◆ iterator_type

template<typename It >
using wpi::impl::UidVectorIterator< It >::iterator_type = std::forward_iterator_tag

◆ pointer

template<typename It >
using wpi::impl::UidVectorIterator< It >::pointer = typename It::pointer

◆ reference

template<typename It >
using wpi::impl::UidVectorIterator< It >::reference = typename It::reference

◆ value_type

template<typename It >
using wpi::impl::UidVectorIterator< It >::value_type = typename It::value_type

Constructor & Destructor Documentation

◆ UidVectorIterator() [1/2]

template<typename It >
wpi::impl::UidVectorIterator< It >::UidVectorIterator ( )
default

◆ UidVectorIterator() [2/2]

template<typename It >
wpi::impl::UidVectorIterator< It >::UidVectorIterator ( It  it,
It  end 
)
inlineexplicit

Member Function Documentation

◆ operator!=()

template<typename It >
bool wpi::impl::UidVectorIterator< It >::operator!= ( const UidVectorIterator< It > &  oth) const
inlinenoexcept

◆ operator*()

template<typename It >
reference wpi::impl::UidVectorIterator< It >::operator* ( ) const
inlinenoexcept

◆ operator++() [1/2]

template<typename It >
UidVectorIterator & wpi::impl::UidVectorIterator< It >::operator++ ( )
inlinenoexcept

◆ operator++() [2/2]

template<typename It >
UidVectorIterator wpi::impl::UidVectorIterator< It >::operator++ ( int  )
inlinenoexcept

◆ operator->()

template<typename It >
pointer wpi::impl::UidVectorIterator< It >::operator-> ( ) const
inlinenoexcept

◆ operator==()

template<typename It >
bool wpi::impl::UidVectorIterator< It >::operator== ( const UidVectorIterator< It > &  oth) const
inlinenoexcept

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