Extended CUDA Library (ecuda)  2.0
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Types | Public Member Functions | List of all members
ecuda::reverse_device_iterator< Iterator > Class Template Reference

#include <iterator.hpp>

Public Types

typedef Iterator iterator_type
 
typedef
base_type::iterator_category 
iterator_category
 
typedef base_type::value_type value_type
 
typedef base_type::difference_type difference_type
 
typedef base_type::pointer pointer
 
typedef base_type::reference reference
 

Public Member Functions

__HOST__ __DEVICE__ reverse_device_iterator (Iterator parentIterator=Iterator())
 
__HOST__ __DEVICE__ reverse_device_iterator (const reverse_device_iterator &src)
 
template<class Iterator2 >
__HOST__ __DEVICE__ reverse_device_iterator (const reverse_device_iterator< Iterator2 > &src)
 
__HOST__ __DEVICE__ Iterator base () const
 
__HOST__ __DEVICE__
reverse_device_iterator
operator++ ()
 
__HOST__ __DEVICE__
reverse_device_iterator 
operator++ (int)
 
__HOST__ __DEVICE__
reverse_device_iterator
operator-- ()
 
__HOST__ __DEVICE__
reverse_device_iterator 
operator-- (int)
 
__HOST__ __DEVICE__ bool operator== (const reverse_device_iterator &other) const
 
__HOST__ __DEVICE__ bool operator!= (const reverse_device_iterator &other) const
 
__DEVICE__ reference operator* () const
 
__HOST__ __DEVICE__ pointer operator-> () const
 
__HOST__ __DEVICE__ difference_type operator- (const reverse_device_iterator &other)
 
__HOST__ __DEVICE__
reverse_device_iterator 
operator+ (difference_type x) const
 
__HOST__ __DEVICE__
reverse_device_iterator 
operator- (difference_type x) const
 
__HOST__ __DEVICE__ bool operator< (const reverse_device_iterator &other) const
 
__HOST__ __DEVICE__ bool operator> (const reverse_device_iterator &other) const
 
__HOST__ __DEVICE__ bool operator<= (const reverse_device_iterator &other) const
 
__HOST__ __DEVICE__ bool operator>= (const reverse_device_iterator &other) const
 
__HOST__ __DEVICE__
reverse_device_iterator
operator+= (difference_type x)
 
__HOST__ __DEVICE__
reverse_device_iterator
operator-= (difference_type x)
 
__DEVICE__ reference operator[] (difference_type x) const
 
__HOST__ __DEVICE__
reverse_device_iterator
operator= (const reverse_device_iterator &other)
 
template<class Iterator2 >
__HOST__ __DEVICE__
reverse_device_iterator
operator= (const reverse_device_iterator< Iterator2 > &other)
 

Detailed Description

template<class Iterator>
class ecuda::reverse_device_iterator< Iterator >

Definition at line 334 of file iterator.hpp.

Member Typedef Documentation

template<class Iterator>
typedef base_type::difference_type ecuda::reverse_device_iterator< Iterator >::difference_type

Definition at line 343 of file iterator.hpp.

template<class Iterator>
typedef base_type::iterator_category ecuda::reverse_device_iterator< Iterator >::iterator_category

Definition at line 341 of file iterator.hpp.

template<class Iterator>
typedef Iterator ecuda::reverse_device_iterator< Iterator >::iterator_type

Definition at line 340 of file iterator.hpp.

template<class Iterator>
typedef base_type::pointer ecuda::reverse_device_iterator< Iterator >::pointer

Definition at line 344 of file iterator.hpp.

template<class Iterator>
typedef base_type::reference ecuda::reverse_device_iterator< Iterator >::reference

Definition at line 345 of file iterator.hpp.

template<class Iterator>
typedef base_type::value_type ecuda::reverse_device_iterator< Iterator >::value_type

Definition at line 342 of file iterator.hpp.

Constructor & Destructor Documentation

template<class Iterator>
__HOST__ __DEVICE__ ecuda::reverse_device_iterator< Iterator >::reverse_device_iterator ( Iterator  parentIterator = Iterator())
inline

Definition at line 351 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ ecuda::reverse_device_iterator< Iterator >::reverse_device_iterator ( const reverse_device_iterator< Iterator > &  src)
inline

Definition at line 352 of file iterator.hpp.

template<class Iterator>
template<class Iterator2 >
__HOST__ __DEVICE__ ecuda::reverse_device_iterator< Iterator >::reverse_device_iterator ( const reverse_device_iterator< Iterator2 > &  src)
inline

Definition at line 354 of file iterator.hpp.

Member Function Documentation

template<class Iterator>
__HOST__ __DEVICE__ Iterator ecuda::reverse_device_iterator< Iterator >::base ( ) const
inline

Definition at line 365 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ bool ecuda::reverse_device_iterator< Iterator >::operator!= ( const reverse_device_iterator< Iterator > &  other) const
inline

Definition at line 384 of file iterator.hpp.

template<class Iterator>
__DEVICE__ reference ecuda::reverse_device_iterator< Iterator >::operator* ( ) const
inline

Definition at line 386 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator ecuda::reverse_device_iterator< Iterator >::operator+ ( difference_type  x) const
inline

Definition at line 402 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator& ecuda::reverse_device_iterator< Iterator >::operator++ ( )
inline

Definition at line 367 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator ecuda::reverse_device_iterator< Iterator >::operator++ ( int  )
inline

Definition at line 368 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator& ecuda::reverse_device_iterator< Iterator >::operator+= ( difference_type  x)
inline

Definition at line 410 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ difference_type ecuda::reverse_device_iterator< Iterator >::operator- ( const reverse_device_iterator< Iterator > &  other)
inline

Definition at line 400 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator ecuda::reverse_device_iterator< Iterator >::operator- ( difference_type  x) const
inline

Definition at line 403 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator& ecuda::reverse_device_iterator< Iterator >::operator-- ( )
inline

Definition at line 375 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator ecuda::reverse_device_iterator< Iterator >::operator-- ( int  )
inline

Definition at line 376 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator& ecuda::reverse_device_iterator< Iterator >::operator-= ( difference_type  x)
inline

Definition at line 411 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ pointer ecuda::reverse_device_iterator< Iterator >::operator-> ( ) const
inline

Definition at line 393 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ bool ecuda::reverse_device_iterator< Iterator >::operator< ( const reverse_device_iterator< Iterator > &  other) const
inline

Definition at line 405 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ bool ecuda::reverse_device_iterator< Iterator >::operator<= ( const reverse_device_iterator< Iterator > &  other) const
inline

Definition at line 407 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ reverse_device_iterator& ecuda::reverse_device_iterator< Iterator >::operator= ( const reverse_device_iterator< Iterator > &  other)
inline

Definition at line 415 of file iterator.hpp.

template<class Iterator>
template<class Iterator2 >
__HOST__ __DEVICE__ reverse_device_iterator& ecuda::reverse_device_iterator< Iterator >::operator= ( const reverse_device_iterator< Iterator2 > &  other)
inline

Definition at line 422 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ bool ecuda::reverse_device_iterator< Iterator >::operator== ( const reverse_device_iterator< Iterator > &  other) const
inline

Definition at line 383 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ bool ecuda::reverse_device_iterator< Iterator >::operator> ( const reverse_device_iterator< Iterator > &  other) const
inline

Definition at line 406 of file iterator.hpp.

template<class Iterator>
__HOST__ __DEVICE__ bool ecuda::reverse_device_iterator< Iterator >::operator>= ( const reverse_device_iterator< Iterator > &  other) const
inline

Definition at line 408 of file iterator.hpp.

template<class Iterator>
__DEVICE__ reference ecuda::reverse_device_iterator< Iterator >::operator[] ( difference_type  x) const
inline

Definition at line 413 of file iterator.hpp.


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