WPILibC++  2019.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
wpi::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst > Class Template Reference
Inheritance diagram for wpi::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >:
wpi::DebugEpochBase::HandleBase

Public Types

using difference_type = ptrdiff_t
 
using value_type = typename std::conditional< IsConst, const Bucket, Bucket >::type
 
using pointer = value_type *
 
using reference = value_type &
 
using iterator_category = std::forward_iterator_tag
 

Public Member Functions

 DenseMapIterator (pointer Pos, pointer E, const DebugEpochBase &Epoch, bool NoAdvance=false)
 
template<bool IsConstSrc, typename = typename std::enable_if<!IsConstSrc && IsConst>::type>
 DenseMapIterator (const DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc > &I)
 
reference operator* () const
 
pointer operator-> () const
 
bool operator== (const ConstIterator &RHS) const
 
bool operator!= (const ConstIterator &RHS) const
 
DenseMapIteratoroperator++ ()
 
DenseMapIterator operator++ (int)
 

Friends

class DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, true >
 
class DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, false >
 

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