WPILibC++  unspecified
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst > Class Template Reference
Inheritance diagram for llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >:
Collaboration diagram for llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >:

Public Types

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

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: