NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Methods | List of all members
nvbio::priv::ChunkLoader< SYMBOL_SIZE, BIG_ENDIAN, storage_type, offsets_iterator, system_tag, system_tag > Struct Template Reference

Detailed description

template< uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type, typename offsets_iterator, typename system_tag>
struct nvbio::priv::ChunkLoader< SYMBOL_SIZE, BIG_ENDIAN, storage_type, offsets_iterator, system_tag, system_tag >

A helper class to load a chunk of a string_set from the host onto the device

Definition at line 1291 of file sufsort_priv.h.

#include <sufsort_priv.h>

Public Types

typedef std::iterator_traits
< offsets_iterator >
::value_type 
index_type
 
typedef const
ConcatenatedStringSet
< typename PackedStream
< storage_type, uint8,
SYMBOL_SIZE, BIG_ENDIAN,
index_type >::iterator,
offsets_iterator > 
string_set_type
 
typedef string_set_type chunk_set_type
 

Public Methods

chunk_set_type load (const string_set_type string_set, const uint32 chunk_begin, const uint32 chunk_end)
 

Member Typedef Documentation

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type , typename offsets_iterator , typename system_tag >
typedef string_set_type nvbio::priv::ChunkLoader< SYMBOL_SIZE, BIG_ENDIAN, storage_type, offsets_iterator, system_tag, system_tag >::chunk_set_type

Definition at line 1299 of file sufsort_priv.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type , typename offsets_iterator , typename system_tag >
typedef std::iterator_traits<offsets_iterator>::value_type nvbio::priv::ChunkLoader< SYMBOL_SIZE, BIG_ENDIAN, storage_type, offsets_iterator, system_tag, system_tag >::index_type

Definition at line 1293 of file sufsort_priv.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type , typename offsets_iterator , typename system_tag >
typedef const ConcatenatedStringSet< typename PackedStream<storage_type,uint8,SYMBOL_SIZE,BIG_ENDIAN,index_type>::iterator, offsets_iterator> nvbio::priv::ChunkLoader< SYMBOL_SIZE, BIG_ENDIAN, storage_type, offsets_iterator, system_tag, system_tag >::string_set_type

Definition at line 1297 of file sufsort_priv.h.

Member Function Documentation

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type , typename offsets_iterator , typename system_tag >
chunk_set_type nvbio::priv::ChunkLoader< SYMBOL_SIZE, BIG_ENDIAN, storage_type, offsets_iterator, system_tag, system_tag >::load ( const string_set_type  string_set,
const uint32  chunk_begin,
const uint32  chunk_end 
)
inline

Definition at line 1301 of file sufsort_priv.h.


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