NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions
Iterators

Detailed Description

Classes

struct  nvbio::cached_iterator< InputStream >
 
struct  nvbio::const_cached_iterator< InputStream >
 
struct  nvbio::index_transform_iterator< T, Transform >
 
struct  nvbio::iterator_reference< Iterator >
 
struct  nvbio::to_const< iterator_reference< Iterator > >
 
struct  nvbio::strided_iterator< T >
 
struct  nvbio::block_strided_iterator< BLOCKSIZE, T, LAYOUT >
 
struct  nvbio::transform_iterator< T, Transform >
 
struct  nvbio::binary_transform_iterator< T1, T2, Transform >
 

Enumerations

enum  nvbio::block_strided_layout { nvbio::ROW_MAJOR_LAYOUT = 0u, nvbio::COLUMN_MAJOR_LAYOUT = 1u }
 

Functions

template<typename InputStream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
cached_iterator< InputStream > 
nvbio::make_cached_iterator (InputStream it)
 
template<typename InputStream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator
< InputStream > 
nvbio::make_const_cached_iterator (InputStream it)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator< (const const_cached_iterator< Stream > &it1, const const_cached_iterator< Stream > &it2)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator> (const const_cached_iterator< Stream > &it1, const const_cached_iterator< Stream > &it2)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator<= (const const_cached_iterator< Stream > &it1, const const_cached_iterator< Stream > &it2)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator>= (const const_cached_iterator< Stream > &it1, const const_cached_iterator< Stream > &it2)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator== (const const_cached_iterator< Stream > &it1, const const_cached_iterator< Stream > &it2)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator!= (const const_cached_iterator< Stream > &it1, const const_cached_iterator< Stream > &it2)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream > & 
nvbio::operator++ (const_cached_iterator< Stream > &it)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream > 
nvbio::operator++ (const_cached_iterator< Stream > &it, int dummy)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream > & 
nvbio::operator-- (const_cached_iterator< Stream > &it)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream > 
nvbio::operator-- (const_cached_iterator< Stream > &it, int dummy)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream > & 
nvbio::operator+= (const_cached_iterator< Stream > &it, const typename const_cached_iterator< Stream >::difference_type distance)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream > & 
nvbio::operator-= (const_cached_iterator< Stream > &it, const typename const_cached_iterator< Stream >::difference_type distance)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream > 
nvbio::operator+ (const const_cached_iterator< Stream > it, const typename const_cached_iterator< Stream >::difference_type distance)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream > 
nvbio::operator- (const const_cached_iterator< Stream > it, const typename const_cached_iterator< Stream >::difference_type distance)
 
template<typename Stream >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
const_cached_iterator< Stream >
::difference_type 
nvbio::operator- (const const_cached_iterator< Stream > it1, const const_cached_iterator< Stream > it2)
 
template<typename R , typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
transform_iterator< T,
cast_functor< typename
std::iterator_traits< T >
::value_type, R > > 
nvbio::make_cast_iterator (const T it)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
index_transform_iterator< T,
Transform > 
nvbio::make_index_transform_iterator (const T it, const Transform f)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator== (const index_transform_iterator< T, Transform > it1, const index_transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator!= (const index_transform_iterator< T, Transform > it1, const index_transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator< (const index_transform_iterator< T, Transform > it1, const index_transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator<= (const index_transform_iterator< T, Transform > it1, const index_transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator> (const index_transform_iterator< T, Transform > it1, const index_transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator>= (const index_transform_iterator< T, Transform > it1, const index_transform_iterator< T, Transform > it2)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
strided_iterator< T > 
nvbio::make_strided_iterator (T it, const uint32 stride)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator== (const strided_iterator< T > it1, const strided_iterator< T > it2)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator!= (const strided_iterator< T > it1, const strided_iterator< T > it2)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator< (const strided_iterator< T > it1, const strided_iterator< T > it2)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator<= (const strided_iterator< T > it1, const strided_iterator< T > it2)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator> (const strided_iterator< T > it1, const strided_iterator< T > it2)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator>= (const strided_iterator< T > it1, const strided_iterator< T > it2)
 
template<uint32 BLOCKSIZE, typename T , block_strided_layout LAYOUT>
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator== (const block_strided_iterator< BLOCKSIZE, T, LAYOUT > it1, const block_strided_iterator< BLOCKSIZE, T, LAYOUT > it2)
 
template<uint32 BLOCKSIZE, typename T , block_strided_layout LAYOUT>
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator!= (const block_strided_iterator< BLOCKSIZE, T, LAYOUT > it1, const block_strided_iterator< BLOCKSIZE, T, LAYOUT > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
transform_iterator< T,
Transform > 
nvbio::make_transform_iterator (const T it, const Transform f)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator== (const transform_iterator< T, Transform > it1, const transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator!= (const transform_iterator< T, Transform > it1, const transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator< (const transform_iterator< T, Transform > it1, const transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator<= (const transform_iterator< T, Transform > it1, const transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator> (const transform_iterator< T, Transform > it1, const transform_iterator< T, Transform > it2)
 
template<typename T , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator>= (const transform_iterator< T, Transform > it1, const transform_iterator< T, Transform > it2)
 
template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
binary_transform_iterator< T1,
T2, Transform > 
nvbio::make_binary_transform_iterator (const T1 it1, const T2 it2, const Transform f)
 
template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator== (const binary_transform_iterator< T1, T2, Transform > it1, const binary_transform_iterator< T1, T2, Transform > it2)
 
template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator!= (const binary_transform_iterator< T1, T2, Transform > it1, const binary_transform_iterator< T1, T2, Transform > it2)
 
template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator< (const binary_transform_iterator< T1, T2, Transform > it1, const binary_transform_iterator< T1, T2, Transform > it2)
 
template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator<= (const binary_transform_iterator< T1, T2, Transform > it1, const binary_transform_iterator< T1, T2, Transform > it2)
 
template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator> (const binary_transform_iterator< T1, T2, Transform > it1, const binary_transform_iterator< T1, T2, Transform > it2)
 
template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::operator>= (const binary_transform_iterator< T1, T2, Transform > it1, const binary_transform_iterator< T1, T2, Transform > it2)
 

Enumeration Type Documentation

Enumerator
ROW_MAJOR_LAYOUT 
COLUMN_MAJOR_LAYOUT 

Definition at line 175 of file strided_iterator.h.

Function Documentation

template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE binary_transform_iterator<T1,T2,Transform> nvbio::make_binary_transform_iterator ( const T1  it1,
const T2  it2,
const Transform  f 
)

make a binary_transform_iterator

Definition at line 369 of file transform_iterator.h.

template<typename InputStream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE cached_iterator<InputStream> nvbio::make_cached_iterator ( InputStream  it)

make a cached iterator

Definition at line 185 of file cached_iterator.h.

template<typename R , typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE transform_iterator<T,cast_functor<typename std::iterator_traits<T>::value_type,R> > nvbio::make_cast_iterator ( const it)

make a cast_iterator

Definition at line 45 of file cast_iterator.h.

template<typename InputStream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator<InputStream> nvbio::make_const_cached_iterator ( InputStream  it)

make a const cached iterator

Definition at line 194 of file cached_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE index_transform_iterator<T,Transform> nvbio::make_index_transform_iterator ( const it,
const Transform  f 
)

make a transform_iterator

Definition at line 198 of file index_transform_iterator.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE strided_iterator<T> nvbio::make_strided_iterator ( it,
const uint32  stride 
)

build a strided iterator

Definition at line 133 of file strided_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE transform_iterator<T,Transform> nvbio::make_transform_iterator ( const it,
const Transform  f 
)

make a transform_iterator

Definition at line 179 of file transform_iterator.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator!= ( const strided_iterator< T >  it1,
const strided_iterator< T >  it2 
)

operator !=

Definition at line 150 of file strided_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator!= ( const transform_iterator< T, Transform >  it1,
const transform_iterator< T, Transform >  it2 
)

operator !=

Definition at line 197 of file transform_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator!= ( const index_transform_iterator< T, Transform >  it1,
const index_transform_iterator< T, Transform >  it2 
)

operator !=

Definition at line 216 of file index_transform_iterator.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator!= ( const const_cached_iterator< Stream > &  it1,
const const_cached_iterator< Stream > &  it2 
)

inequality test

Definition at line 90 of file cached_iterator_inl.h.

template<uint32 BLOCKSIZE, typename T , block_strided_layout LAYOUT>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator!= ( const block_strided_iterator< BLOCKSIZE, T, LAYOUT >  it1,
const block_strided_iterator< BLOCKSIZE, T, LAYOUT >  it2 
)

operator !=

Definition at line 282 of file strided_iterator.h.

template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator!= ( const binary_transform_iterator< T1, T2, Transform >  it1,
const binary_transform_iterator< T1, T2, Transform >  it2 
)

operator !=

Definition at line 387 of file transform_iterator.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream > nvbio::operator+ ( const const_cached_iterator< Stream >  it,
const typename const_cached_iterator< Stream >::difference_type  distance 
)

add offset

Definition at line 169 of file cached_iterator_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream > & nvbio::operator++ ( const_cached_iterator< Stream > &  it)

pre-increment operator

Definition at line 101 of file cached_iterator_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream > nvbio::operator++ ( const_cached_iterator< Stream > &  it,
int  dummy 
)

post-increment operator

Definition at line 112 of file cached_iterator_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream > & nvbio::operator+= ( const_cached_iterator< Stream > &  it,
const typename const_cached_iterator< Stream >::difference_type  distance 
)

add offset

Definition at line 147 of file cached_iterator_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream > nvbio::operator- ( const const_cached_iterator< Stream >  it,
const typename const_cached_iterator< Stream >::difference_type  distance 
)

subtract offset

Definition at line 178 of file cached_iterator_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream >::difference_type nvbio::operator- ( const const_cached_iterator< Stream >  it1,
const const_cached_iterator< Stream >  it2 
)

difference

Definition at line 187 of file cached_iterator_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream > & nvbio::operator-- ( const_cached_iterator< Stream > &  it)

pre-decrement operator

Definition at line 124 of file cached_iterator_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream > nvbio::operator-- ( const_cached_iterator< Stream > &  it,
int  dummy 
)

post-decrement operator

Definition at line 135 of file cached_iterator_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const_cached_iterator< Stream > & nvbio::operator-= ( const_cached_iterator< Stream > &  it,
const typename const_cached_iterator< Stream >::difference_type  distance 
)

subtract offset

Definition at line 158 of file cached_iterator_inl.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator< ( const strided_iterator< T >  it1,
const strided_iterator< T >  it2 
)

operator <

Definition at line 158 of file strided_iterator.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator< ( const const_cached_iterator< Stream > &  it1,
const const_cached_iterator< Stream > &  it2 
)

less than

Definition at line 40 of file cached_iterator_inl.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator< ( const transform_iterator< T, Transform >  it1,
const transform_iterator< T, Transform >  it2 
)

operator <

Definition at line 205 of file transform_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator< ( const index_transform_iterator< T, Transform >  it1,
const index_transform_iterator< T, Transform >  it2 
)

operator <

Definition at line 224 of file index_transform_iterator.h.

template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator< ( const binary_transform_iterator< T1, T2, Transform >  it1,
const binary_transform_iterator< T1, T2, Transform >  it2 
)

operator <

Definition at line 395 of file transform_iterator.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator<= ( const strided_iterator< T >  it1,
const strided_iterator< T >  it2 
)

operator <=

Definition at line 163 of file strided_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator<= ( const transform_iterator< T, Transform >  it1,
const transform_iterator< T, Transform >  it2 
)

operator <=

Definition at line 210 of file transform_iterator.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator<= ( const const_cached_iterator< Stream > &  it1,
const const_cached_iterator< Stream > &  it2 
)

less than

Definition at line 50 of file cached_iterator_inl.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator<= ( const index_transform_iterator< T, Transform >  it1,
const index_transform_iterator< T, Transform >  it2 
)

operator <=

Definition at line 229 of file index_transform_iterator.h.

template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator<= ( const binary_transform_iterator< T1, T2, Transform >  it1,
const binary_transform_iterator< T1, T2, Transform >  it2 
)

operator <=

Definition at line 400 of file transform_iterator.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator== ( const strided_iterator< T >  it1,
const strided_iterator< T >  it2 
)

operator ==

Definition at line 142 of file strided_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator== ( const transform_iterator< T, Transform >  it1,
const transform_iterator< T, Transform >  it2 
)

operator ==

Definition at line 189 of file transform_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator== ( const index_transform_iterator< T, Transform >  it1,
const index_transform_iterator< T, Transform >  it2 
)

operator ==

Definition at line 208 of file index_transform_iterator.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator== ( const const_cached_iterator< Stream > &  it1,
const const_cached_iterator< Stream > &  it2 
)

equality test

Definition at line 80 of file cached_iterator_inl.h.

template<uint32 BLOCKSIZE, typename T , block_strided_layout LAYOUT>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator== ( const block_strided_iterator< BLOCKSIZE, T, LAYOUT >  it1,
const block_strided_iterator< BLOCKSIZE, T, LAYOUT >  it2 
)

operator ==

Definition at line 274 of file strided_iterator.h.

template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator== ( const binary_transform_iterator< T1, T2, Transform >  it1,
const binary_transform_iterator< T1, T2, Transform >  it2 
)

operator ==

Definition at line 379 of file transform_iterator.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator> ( const strided_iterator< T >  it1,
const strided_iterator< T >  it2 
)

operator >

Definition at line 168 of file strided_iterator.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator> ( const const_cached_iterator< Stream > &  it1,
const const_cached_iterator< Stream > &  it2 
)

greater than

Definition at line 60 of file cached_iterator_inl.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator> ( const transform_iterator< T, Transform >  it1,
const transform_iterator< T, Transform >  it2 
)

operator >

Definition at line 215 of file transform_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator> ( const index_transform_iterator< T, Transform >  it1,
const index_transform_iterator< T, Transform >  it2 
)

operator >

Definition at line 234 of file index_transform_iterator.h.

template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator> ( const binary_transform_iterator< T1, T2, Transform >  it1,
const binary_transform_iterator< T1, T2, Transform >  it2 
)

operator >

Definition at line 405 of file transform_iterator.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator>= ( const strided_iterator< T >  it1,
const strided_iterator< T >  it2 
)

operator >=

Definition at line 173 of file strided_iterator.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator>= ( const transform_iterator< T, Transform >  it1,
const transform_iterator< T, Transform >  it2 
)

operator >=

Definition at line 220 of file transform_iterator.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator>= ( const const_cached_iterator< Stream > &  it1,
const const_cached_iterator< Stream > &  it2 
)

greater than

Definition at line 70 of file cached_iterator_inl.h.

template<typename T , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator>= ( const index_transform_iterator< T, Transform >  it1,
const index_transform_iterator< T, Transform >  it2 
)

operator >=

Definition at line 239 of file index_transform_iterator.h.

template<typename T1 , typename T2 , typename Transform >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::operator>= ( const binary_transform_iterator< T1, T2, Transform >  it1,
const binary_transform_iterator< T1, T2, Transform >  it2 
)

operator >=

Definition at line 410 of file transform_iterator.h.