LLVM  4.0.0
Public Member Functions | List of all members
llvm::msf::FixedStreamArrayIterator< T > Class Template Reference

#include <StreamArray.h>

Inheritance diagram for llvm::msf::FixedStreamArrayIterator< T >:
[legend]
Collaboration diagram for llvm::msf::FixedStreamArrayIterator< T >:
[legend]

Public Member Functions

 FixedStreamArrayIterator (const FixedStreamArray< T > &Array, uint32_t Index)
 
FixedStreamArrayIterator< T > & operator= (const FixedStreamArrayIterator< T > &Other)
 
const Toperator* () const
 
bool operator== (const FixedStreamArrayIterator< T > &R) const
 
FixedStreamArrayIterator< T > & operator+= (std::ptrdiff_t N)
 
FixedStreamArrayIterator< T > & operator-= (std::ptrdiff_t N)
 
std::ptrdiff_t operator- (const FixedStreamArrayIterator< T > &R) const
 
bool operator< (const FixedStreamArrayIterator< T > &RHS) const
 
- Public Member Functions inherited from llvm::iterator_facade_base< FixedStreamArrayIterator< T >, std::random_access_iterator_tag, T >
FixedStreamArrayIterator< Toperator+ (std::ptrdiff_tn) const
 
FixedStreamArrayIterator< Toperator- (std::ptrdiff_tn) const
 
FixedStreamArrayIterator< T > & operator++ ()
 
FixedStreamArrayIterator< Toperator++ (int)
 
FixedStreamArrayIterator< T > & operator-- ()
 
FixedStreamArrayIterator< Toperator-- (int)
 
bool operator!= (const FixedStreamArrayIterator< T > &RHS) const
 
bool operator> (const FixedStreamArrayIterator< T > &RHS) const
 
bool operator<= (const FixedStreamArrayIterator< T > &RHS) const
 
bool operator>= (const FixedStreamArrayIterator< T > &RHS) const
 
Toperator-> () const
 
ReferenceProxy operator[] (std::ptrdiff_tn) const
 

Additional Inherited Members

- Protected Types inherited from llvm::iterator_facade_base< FixedStreamArrayIterator< T >, std::random_access_iterator_tag, T >
enum  
 

Detailed Description

template<typename T>
class llvm::msf::FixedStreamArrayIterator< T >

Definition at line 199 of file StreamArray.h.

Constructor & Destructor Documentation

template<typename T >
llvm::msf::FixedStreamArrayIterator< T >::FixedStreamArrayIterator ( const FixedStreamArray< T > &  Array,
uint32_t  Index 
)
inline

Definition at line 257 of file StreamArray.h.

Member Function Documentation

template<typename T >
const T& llvm::msf::FixedStreamArrayIterator< T >::operator* ( ) const
inline

Definition at line 267 of file StreamArray.h.

template<typename T >
FixedStreamArrayIterator<T>& llvm::msf::FixedStreamArrayIterator< T >::operator+= ( std::ptrdiff_t  N)
inline

Definition at line 274 of file StreamArray.h.

References N.

template<typename T >
std::ptrdiff_t llvm::msf::FixedStreamArrayIterator< T >::operator- ( const FixedStreamArrayIterator< T > &  R) const
inline

Definition at line 285 of file StreamArray.h.

References assert().

template<typename T >
FixedStreamArrayIterator<T>& llvm::msf::FixedStreamArrayIterator< T >::operator-= ( std::ptrdiff_t  N)
inline

Definition at line 279 of file StreamArray.h.

References assert(), and N.

template<typename T >
bool llvm::msf::FixedStreamArrayIterator< T >::operator< ( const FixedStreamArrayIterator< T > &  RHS) const
inline

Definition at line 291 of file StreamArray.h.

References assert().

template<typename T >
FixedStreamArrayIterator<T>& llvm::msf::FixedStreamArrayIterator< T >::operator= ( const FixedStreamArrayIterator< T > &  Other)
inline

Definition at line 261 of file StreamArray.h.

template<typename T >
bool llvm::msf::FixedStreamArrayIterator< T >::operator== ( const FixedStreamArrayIterator< T > &  R) const
inline

Definition at line 269 of file StreamArray.h.

References assert().


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