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_segment_sorted_iterator< Iterator1, Iterator2, Headflags > Struct Template Reference

Detailed description

template< typename Iterator1, typename Iterator2, typename Headflags>
struct nvbio::is_segment_sorted_iterator< Iterator1, Iterator2, Headflags >

Definition at line 172 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_segment_sorted_iterator (const Iterator1 _it1, const Iterator2 _it2, const Headflags _hd)
 
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_segment_sorted_iterator
operator++ ()
 

Public Members

Iterator1 it1
 
Iterator2 it2
 
Headflags hd
 

Member Typedef Documentation

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

Definition at line 176 of file primitives_inl.h.

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

Definition at line 178 of file primitives_inl.h.

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

Definition at line 179 of file primitives_inl.h.

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

Definition at line 177 of file primitives_inl.h.

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

Definition at line 175 of file primitives_inl.h.

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

Definition at line 174 of file primitives_inl.h.

Constructor & Destructor Documentation

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

Definition at line 183 of file primitives_inl.h.

Member Function Documentation

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

Definition at line 191 of file primitives_inl.h.

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

Definition at line 195 of file primitives_inl.h.

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

Definition at line 187 of file primitives_inl.h.

Member Data Documentation

template<typename Iterator1, typename Iterator2, typename Headflags>
Headflags nvbio::is_segment_sorted_iterator< Iterator1, Iterator2, Headflags >::hd

Definition at line 199 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2, typename Headflags>
Iterator1 nvbio::is_segment_sorted_iterator< Iterator1, Iterator2, Headflags >::it1

Definition at line 197 of file primitives_inl.h.

template<typename Iterator1, typename Iterator2, typename Headflags>
Iterator2 nvbio::is_segment_sorted_iterator< Iterator1, Iterator2, Headflags >::it2

Definition at line 198 of file primitives_inl.h.


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