NVBIO
|
A SetBWTOutputHandler class to output a string-set BWT to a (potentially packed) host string
Definition at line 189 of file sufsort_utils.h.
#include <sufsort_utils.h>
Public Types | |
typedef PackedStream < word_type *, uint8, SYMBOL_SIZE, BIG_ENDIAN, uint64 > | OutputIterator |
Public Methods | |
HostBWTHandler (OutputIterator _output) | |
template<typename bwt_iterator > | |
void | do_process (const uint32 n_suffixes, const bwt_iterator bwt) |
void | process (const uint32 n_suffixes, const uint32 bits_per_symbol, const uint32 *bwt, const uint32 n_dollars, const uint64 *dollar_pos, const uint64 *dollar_ids) |
void | process (const uint32 n_suffixes, const uint8 *bwt, const uint32 n_dollars, const uint64 *dollar_pos, const uint64 *dollar_ids) |
Public Methods inherited from nvbio::SetBWTHandler | |
virtual | ~SetBWTHandler () |
Public Members | |
OutputIterator | output |
uint64 | offset |
Static Public Members | |
static const uint32 | WORD_SIZE = uint32( 8u * sizeof(word_type) ) |
static const uint32 | SYMBOLS_PER_WORD = WORD_SIZE / SYMBOL_SIZE |
typedef PackedStream<word_type*,uint8,SYMBOL_SIZE,BIG_ENDIAN,uint64> nvbio::HostBWTHandler< PackedStream< word_type *, uint8, SYMBOL_SIZE, BIG_ENDIAN, uint64 > >::OutputIterator |
Definition at line 191 of file sufsort_utils.h.
|
inline |
constructor
Definition at line 199 of file sufsort_utils.h.
|
inline |
process a batch of BWT symbols
Definition at line 204 of file sufsort_utils.h.
|
inlinevirtual |
process a batch of BWT symbols
Reimplemented from nvbio::SetBWTHandler.
Definition at line 266 of file sufsort_utils.h.
|
inlinevirtual |
process a batch of BWT symbols
Reimplemented from nvbio::SetBWTHandler.
Definition at line 284 of file sufsort_utils.h.
uint64 nvbio::HostBWTHandler< PackedStream< word_type *, uint8, SYMBOL_SIZE, BIG_ENDIAN, uint64 > >::offset |
Definition at line 295 of file sufsort_utils.h.
OutputIterator nvbio::HostBWTHandler< PackedStream< word_type *, uint8, SYMBOL_SIZE, BIG_ENDIAN, uint64 > >::output |
Definition at line 294 of file sufsort_utils.h.
|
static |
Definition at line 194 of file sufsort_utils.h.
|
static |
Definition at line 193 of file sufsort_utils.h.