NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
paged_text_inl.h File Reference

Go to the source code of this file.

Classes

struct  nvbio::divide_ri_functor< word_type >
 
struct  nvbio::copy_insert_pages< SYMBOL_SIZE, BIG_ENDIAN >
 
struct  nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >
 

Namespaces

 nvbio
 Define a vector_view POD type and plain_view() for std::vector.
 

Functions

uint32 nvbio::popc_2bit (const uint64 *page, const uint32 n, const uint32 mod, const uint32 c)
 
template<typename input_storage , typename output_storage , uint32 SYMBOL_SIZE, typename index_type >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE void 
nvbio::copy (const uint32 len, const PackedStream< input_storage, uint8, SYMBOL_SIZE, true, index_type > in, PackedStream< output_storage, uint8, SYMBOL_SIZE, true, index_type > out)
 
template<uint32 SYMBOL_COUNT>
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE void 
nvbio::save_occurrences (const uint32 k, const uint32 occ_intv_log, const uint32 occ_intv, const uint32 *partials, uint32 *occ)
 
template<typename input_storage , typename output_storage , uint32 SYMBOL_SIZE, typename index_type >
NVBIO_FORCEINLINE NVBIO_HOST void nvbio::copy (const uint32 len, const PackedStream< input_storage, uint8, SYMBOL_SIZE, true, index_type > in, PackedStream< output_storage, uint8, SYMBOL_SIZE, true, index_type > out, const uint32 occ_intv_log, const uint32 occ_intv, uint32 *partials, uint32 *occ, const uint32 *count_table)