HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_RLEArray< T >::iterator Class Reference

#include <UT_RLEArray.h>

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = exint
 
using difference_type = std::ptrdiff_t
 
using pointer = value_type *
 
using reference = value_type &
 

Public Member Functions

 iterator ()
 
const Titem () const
 
const Toperator* () const
 
bool operator== (const iterator &i) const
 
bool operator!= (const iterator &i) const
 
bool atEnd () const
 
iteratoroperator++ ()
 
void rewind ()
 
void advance ()
 

Friends

class UT_RLEArray< T >
 

Detailed Description

template<typename T>
class UT_RLEArray< T >::iterator

Definition at line 268 of file UT_RLEArray.h.

Member Typedef Documentation

template<typename T>
using UT_RLEArray< T >::iterator::difference_type = std::ptrdiff_t

Definition at line 273 of file UT_RLEArray.h.

template<typename T>
using UT_RLEArray< T >::iterator::iterator_category = std::forward_iterator_tag

Definition at line 271 of file UT_RLEArray.h.

template<typename T>
using UT_RLEArray< T >::iterator::pointer = value_type*

Definition at line 274 of file UT_RLEArray.h.

template<typename T>
using UT_RLEArray< T >::iterator::reference = value_type&

Definition at line 275 of file UT_RLEArray.h.

template<typename T>
using UT_RLEArray< T >::iterator::value_type = exint

Definition at line 272 of file UT_RLEArray.h.

Constructor & Destructor Documentation

template<typename T>
UT_RLEArray< T >::iterator::iterator ( void  )
inline

Definition at line 277 of file UT_RLEArray.h.

Member Function Documentation

template<typename T>
void UT_RLEArray< T >::iterator::advance ( )
inline

Definition at line 313 of file UT_RLEArray.h.

template<typename T>
bool UT_RLEArray< T >::iterator::atEnd ( ) const
inline

Definition at line 300 of file UT_RLEArray.h.

template<typename T>
const T& UT_RLEArray< T >::iterator::item ( ) const
inline

Definition at line 284 of file UT_RLEArray.h.

template<typename T>
bool UT_RLEArray< T >::iterator::operator!= ( const iterator i) const
inline

Definition at line 296 of file UT_RLEArray.h.

template<typename T>
const T& UT_RLEArray< T >::iterator::operator* ( ) const
inline

Definition at line 288 of file UT_RLEArray.h.

template<typename T>
iterator& UT_RLEArray< T >::iterator::operator++ ( )
inline

Definition at line 304 of file UT_RLEArray.h.

template<typename T>
bool UT_RLEArray< T >::iterator::operator== ( const iterator i) const
inline

Definition at line 290 of file UT_RLEArray.h.

template<typename T>
void UT_RLEArray< T >::iterator::rewind ( )
inline

Definition at line 305 of file UT_RLEArray.h.

Friends And Related Function Documentation

template<typename T>
friend class UT_RLEArray< T >
friend

Definition at line 333 of file UT_RLEArray.h.


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