NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Methods | Public Members | List of all members
nvbio::is_sorted_iterator< Iterator1, Iterator2 > Struct Template Reference

Detailed description

template< typename Iterator1, typename Iterator2>
struct nvbio::is_sorted_iterator< Iterator1, Iterator2 >

Definition at line 111 of file primitives_inl.h.

#include <primitives_inl.h>

Public Types

typedef bool value_type
 
typedef value_typereference
 
typedef value_type const_reference
 
typedef value_typepointer
 
typedef std::iterator_traits
< Iterator1 >::difference_type 
difference_type
 
typedef std::iterator_traits
< Iterator1 >
::iterator_category 
iterator_category
 

Public Methods

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE is_sorted_iterator (const Iterator1 _it1, const Iterator2 _it2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
operator[] (const uint64 i) const
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
operator* () const
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
is_sorted_iterator
operator++ ()
 

Public Members

Iterator1 it1
 
Iterator2 it2
 

Member Typedef Documentation

template<typename Iterator1, typename Iterator2>
typedef value_type nvbio::is_sorted_iterator< Iterator1, Iterator2 >::const_reference

Definition at line 115 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2>
typedef std::iterator_traits<Iterator1>::difference_type nvbio::is_sorted_iterator< Iterator1, Iterator2 >::difference_type

Definition at line 117 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2>
typedef std::iterator_traits<Iterator1>::iterator_category nvbio::is_sorted_iterator< Iterator1, Iterator2 >::iterator_category

Definition at line 118 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2>
typedef value_type* nvbio::is_sorted_iterator< Iterator1, Iterator2 >::pointer

Definition at line 116 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2>
typedef value_type& nvbio::is_sorted_iterator< Iterator1, Iterator2 >::reference

Definition at line 114 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2>
typedef bool nvbio::is_sorted_iterator< Iterator1, Iterator2 >::value_type

Definition at line 113 of file primitives_inl.h.

Constructor & Destructor Documentation

template<typename Iterator1, typename Iterator2>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::is_sorted_iterator< Iterator1, Iterator2 >::is_sorted_iterator ( const Iterator1  _it1,
const Iterator2  _it2 
)
inline

Definition at line 122 of file primitives_inl.h.

Member Function Documentation

template<typename Iterator1, typename Iterator2>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::is_sorted_iterator< Iterator1, Iterator2 >::operator* ( ) const
inline

Definition at line 130 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE is_sorted_iterator& nvbio::is_sorted_iterator< Iterator1, Iterator2 >::operator++ ( )
inline

Definition at line 134 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool nvbio::is_sorted_iterator< Iterator1, Iterator2 >::operator[] ( const uint64  i) const
inline

Definition at line 126 of file primitives_inl.h.

Member Data Documentation

template<typename Iterator1, typename Iterator2>
Iterator1 nvbio::is_sorted_iterator< Iterator1, Iterator2 >::it1

Definition at line 136 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2>
Iterator2 nvbio::is_sorted_iterator< Iterator1, Iterator2 >::it2

Definition at line 137 of file primitives_inl.h.


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