LLVM API Documentation

Public Types | Public Member Functions | Friends
llvm::ImmutableSet< ValT, ValInfo >::iterator Class Reference

#include <ImmutableSet.h>

List of all members.

Public Types

typedef ptrdiff_t difference_type
typedef ImmutableSet< ValT,
ValInfo >::value_type 
value_type
typedef ImmutableSet< ValT,
ValInfo >::value_type_ref 
reference
typedef iterator::value_typepointer
typedef
std::bidirectional_iterator_tag 
iterator_category

Public Member Functions

iterator::reference operator* () const
iterator::pointer operator-> () const
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)
bool operator== (const iterator &RHS) const
bool operator!= (const iterator &RHS) const

Friends

class ImmutableSet< ValT, ValInfo >

Detailed Description

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
class llvm::ImmutableSet< ValT, ValInfo >::iterator

Definition at line 1062 of file ImmutableSet.h.


Member Typedef Documentation

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
typedef ptrdiff_t llvm::ImmutableSet< ValT, ValInfo >::iterator::difference_type

Definition at line 1070 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
typedef std::bidirectional_iterator_tag llvm::ImmutableSet< ValT, ValInfo >::iterator::iterator_category

Definition at line 1074 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
typedef iterator::value_type* llvm::ImmutableSet< ValT, ValInfo >::iterator::pointer

Definition at line 1073 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
typedef ImmutableSet<ValT,ValInfo>::value_type_ref llvm::ImmutableSet< ValT, ValInfo >::iterator::reference

Definition at line 1072 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
typedef ImmutableSet<ValT,ValInfo>::value_type llvm::ImmutableSet< ValT, ValInfo >::iterator::value_type

Definition at line 1071 of file ImmutableSet.h.


Member Function Documentation

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
bool llvm::ImmutableSet< ValT, ValInfo >::iterator::operator!= ( const iterator RHS) const [inline]

Definition at line 1085 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
iterator::reference llvm::ImmutableSet< ValT, ValInfo >::iterator::operator* ( ) const [inline]
template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
iterator& llvm::ImmutableSet< ValT, ValInfo >::iterator::operator++ ( ) [inline]

Definition at line 1079 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
iterator llvm::ImmutableSet< ValT, ValInfo >::iterator::operator++ ( int  ) [inline]

Definition at line 1080 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
iterator& llvm::ImmutableSet< ValT, ValInfo >::iterator::operator-- ( ) [inline]

Definition at line 1081 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
iterator llvm::ImmutableSet< ValT, ValInfo >::iterator::operator-- ( int  ) [inline]

Definition at line 1082 of file ImmutableSet.h.

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
iterator::pointer llvm::ImmutableSet< ValT, ValInfo >::iterator::operator-> ( ) const [inline]
template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
bool llvm::ImmutableSet< ValT, ValInfo >::iterator::operator== ( const iterator RHS) const [inline]

Definition at line 1084 of file ImmutableSet.h.


Friends And Related Function Documentation

template<typename ValT, typename ValInfo = ImutContainerInfo<ValT>>
friend class ImmutableSet< ValT, ValInfo > [friend]

Definition at line 1067 of file ImmutableSet.h.


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