LLVM  14.0.0git
Public Member Functions | List of all members
llvm::detail::enumerator_iter< R > Class Template Reference

#include "llvm/ADT/STLExtras.h"

Public Member Functions

 enumerator_iter (IterOfRange< R > EndIter)
 
 enumerator_iter (std::size_t Index, IterOfRange< R > Iter)
 
const result_type & operator* () const
 
enumerator_iteroperator++ ()
 
bool operator== (const enumerator_iter &RHS) const
 
 enumerator_iter (const enumerator_iter &Other)
 
enumerator_iteroperator= (const enumerator_iter &Other)
 

Detailed Description

template<typename R>
class llvm::detail::enumerator_iter< R >

Definition at line 1906 of file STLExtras.h.

Constructor & Destructor Documentation

◆ enumerator_iter() [1/3]

template<typename R >
llvm::detail::enumerator_iter< R >::enumerator_iter ( IterOfRange< R >  EndIter)
inlineexplicit

Definition at line 1941 of file STLExtras.h.

◆ enumerator_iter() [2/3]

template<typename R >
llvm::detail::enumerator_iter< R >::enumerator_iter ( std::size_t  Index,
IterOfRange< R >  Iter 
)
inline

Definition at line 1944 of file STLExtras.h.

◆ enumerator_iter() [3/3]

template<typename R >
llvm::detail::enumerator_iter< R >::enumerator_iter ( const enumerator_iter< R > &  Other)
inline

Definition at line 1963 of file STLExtras.h.

References Other.

Member Function Documentation

◆ operator*()

template<typename R >
const result_type& llvm::detail::enumerator_iter< R >::operator* ( ) const
inline

Definition at line 1947 of file STLExtras.h.

◆ operator++()

template<typename R >
enumerator_iter& llvm::detail::enumerator_iter< R >::operator++ ( )
inline

Definition at line 1949 of file STLExtras.h.

References assert(), and llvm::max().

◆ operator=()

template<typename R >
enumerator_iter& llvm::detail::enumerator_iter< R >::operator= ( const enumerator_iter< R > &  Other)
inline

Definition at line 1964 of file STLExtras.h.

References Other.

◆ operator==()

template<typename R >
bool llvm::detail::enumerator_iter< R >::operator== ( const enumerator_iter< R > &  RHS) const
inline

Definition at line 1956 of file STLExtras.h.


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