LLVM  4.0.0
Public Types | Public Member Functions | Friends | List of all members
llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator Class Reference

#include <DenseSet.h>

Public Types

typedef
MapTy::const_iterator::difference_type 
difference_type
 
typedef ValueT value_type
 
typedef value_typepointer
 
typedef value_typereference
 
typedef std::forward_iterator_tag iterator_category
 

Public Member Functions

 ConstIterator (const typename MapTy::const_iterator &i)
 
const ValueToperator* ()
 
const ValueToperator-> ()
 
ConstIteratoroperator++ ()
 
ConstIterator operator++ (int)
 
bool operator== (const ConstIterator &X) const
 
bool operator!= (const ConstIterator &X) const
 

Friends

class DenseSet
 

Detailed Description

template<typename ValueT, typename MapTy, typename ValueInfoT>
class llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator

Definition at line 115 of file DenseSet.h.

Member Typedef Documentation

template<typename ValueT, typename MapTy, typename ValueInfoT>
typedef MapTy::const_iterator::difference_type llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::difference_type

Definition at line 120 of file DenseSet.h.

template<typename ValueT, typename MapTy, typename ValueInfoT>
typedef std::forward_iterator_tag llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::iterator_category

Definition at line 124 of file DenseSet.h.

template<typename ValueT, typename MapTy, typename ValueInfoT>
typedef value_type* llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::pointer

Definition at line 122 of file DenseSet.h.

template<typename ValueT, typename MapTy, typename ValueInfoT>
typedef value_type& llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::reference

Definition at line 123 of file DenseSet.h.

template<typename ValueT, typename MapTy, typename ValueInfoT>
typedef ValueT llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::value_type

Definition at line 121 of file DenseSet.h.

Constructor & Destructor Documentation

template<typename ValueT, typename MapTy, typename ValueInfoT>
llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::ConstIterator ( const typename MapTy::const_iterator &  i)
inline

Definition at line 126 of file DenseSet.h.

Member Function Documentation

template<typename ValueT, typename MapTy, typename ValueInfoT>
bool llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::operator!= ( const ConstIterator X) const
inline

Definition at line 134 of file DenseSet.h.

References I.

template<typename ValueT, typename MapTy, typename ValueInfoT>
const ValueT& llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::operator* ( )
inline

Definition at line 128 of file DenseSet.h.

References I.

template<typename ValueT, typename MapTy, typename ValueInfoT>
ConstIterator& llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::operator++ ( )
inline

Definition at line 131 of file DenseSet.h.

References I.

template<typename ValueT, typename MapTy, typename ValueInfoT>
ConstIterator llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::operator++ ( int  )
inline

Definition at line 132 of file DenseSet.h.

References I, and T.

template<typename ValueT, typename MapTy, typename ValueInfoT>
const ValueT* llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::operator-> ( )
inline

Definition at line 129 of file DenseSet.h.

References I.

template<typename ValueT, typename MapTy, typename ValueInfoT>
bool llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator::operator== ( const ConstIterator X) const
inline

Definition at line 133 of file DenseSet.h.

References I.

Friends And Related Function Documentation

template<typename ValueT, typename MapTy, typename ValueInfoT>
friend class DenseSet
friend

Definition at line 117 of file DenseSet.h.


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