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

#include <subrangeView.h>

Public Types

using value_type = const Subrange
 
using reference = value_type &
 
using pointer = value_type *
 
using iterator_category = std::forward_iterator_tag
 

Public Member Functions

bool operator== (const const_iterator &rhs) const
 
bool operator!= (const const_iterator &rhs) const
 
const_iterator & operator++ ()
 
reference operator* () const
 
pointer operator-> () const
 

Friends

class VdfSubrangeView
 

Detailed Description

template<typename T>
class VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator

The iterator representing an individual subrange of input values.

Definition at line 80 of file subrangeView.h.

Member Typedef Documentation

template<typename T >
using VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator::iterator_category = std::forward_iterator_tag

The STL category of this iterator type.

Definition at line 98 of file subrangeView.h.

Type of a pointer to a value of this iterator.

Definition at line 94 of file subrangeView.h.

Type of a reference to a value of this iterator.

Definition at line 90 of file subrangeView.h.

template<typename T >
using VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator::value_type = const Subrange

Type of the elements this iterator gives access to.

Definition at line 86 of file subrangeView.h.

Member Function Documentation

template<typename T >
bool VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator::operator!= ( const const_iterator &  rhs) const
inline

Returns true if this iterator and rhs do not compare equal.

Definition at line 111 of file subrangeView.h.

template<typename T >
reference VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator::operator* ( ) const
inline

Returns a reference to the current subrange of input values.

Definition at line 122 of file subrangeView.h.

template<typename T >
VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator & VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator::operator++ ( )

Increment the iterator to make it point at the next subrange of input values.

Definition at line 221 of file subrangeView.h.

template<typename T >
pointer VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator::operator-> ( ) const
inline

Returns a pointer to the current subrange of input values.

Definition at line 128 of file subrangeView.h.

template<typename T >
bool VdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator::operator== ( const const_iterator &  rhs) const
inline

Returns true if this iterator and rhs compare equal.

Definition at line 102 of file subrangeView.h.

Friends And Related Function Documentation

template<typename T >
friend class VdfSubrangeView
friend

Definition at line 135 of file subrangeView.h.


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