NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Public Members | List of all members
nvbio::cuda::DelayList< OutputIterator > Struct Template Reference

Detailed description

template< typename OutputIterator>
struct nvbio::cuda::DelayList< OutputIterator >

A delay list keeping track of delayed sorting indices

Definition at line 63 of file compression_sort.h.

#include <compression_sort.h>

Public Methods

 DelayList (OutputIterator _indices, OutputIterator _slots)
 
void clear ()
 
void set_offset (const uint32 _offset)
 
template<typename InputIterator >
void push_back (const uint32 in_count, InputIterator in_indices, InputIterator in_slots)
 

Public Members

uint32 count
 
uint32 offset
 
OutputIterator indices
 
OutputIterator slots
 

Constructor & Destructor Documentation

template<typename OutputIterator>
nvbio::cuda::DelayList< OutputIterator >::DelayList ( OutputIterator  _indices,
OutputIterator  _slots 
)
inline

Definition at line 65 of file compression_sort.h.

Member Function Documentation

template<typename OutputIterator>
void nvbio::cuda::DelayList< OutputIterator >::clear ( void  )
inline

reset the list

Definition at line 75 of file compression_sort.h.

template<typename OutputIterator>
template<typename InputIterator >
void nvbio::cuda::DelayList< OutputIterator >::push_back ( const uint32  in_count,
InputIterator  in_indices,
InputIterator  in_slots 
)
inline

push back a set of slots

Definition at line 84 of file compression_sort.h.

template<typename OutputIterator>
void nvbio::cuda::DelayList< OutputIterator >::set_offset ( const uint32  _offset)
inline

set the offset to apply to the slots in the next batch

Definition at line 79 of file compression_sort.h.

Member Data Documentation

template<typename OutputIterator>
uint32 nvbio::cuda::DelayList< OutputIterator >::count

Definition at line 103 of file compression_sort.h.

template<typename OutputIterator>
OutputIterator nvbio::cuda::DelayList< OutputIterator >::indices

Definition at line 105 of file compression_sort.h.

template<typename OutputIterator>
uint32 nvbio::cuda::DelayList< OutputIterator >::offset

Definition at line 104 of file compression_sort.h.

template<typename OutputIterator>
OutputIterator nvbio::cuda::DelayList< OutputIterator >::slots

Definition at line 106 of file compression_sort.h.


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