NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
packedstream_loader_inl.h File Reference
#include <nvbio/basic/packedstream.h>
#include <nvbio/basic/types.h>
#include <nvbio/basic/numbers.h>
#include <nvbio/basic/strided_iterator.h>
#include <nvbio/basic/cuda/arch.h>
#include <nvbio/basic/iterator.h>

Go to the source code of this file.

Namespaces

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

Functions

template<typename StreamType , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename W >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE PackedStream
< const_cached_iterator< const
W * >, SymbolType,
SYMBOL_SIZE_T, BIG_ENDIAN_T >
::iterator 
nvbio::priv::make_local_string (const PackedStream< StreamType, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T > in_stream, const uint32 N, W *lmem)
 
template<typename StreamType , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename W >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE PackedStream
< const_cached_iterator< const
W * >, SymbolType,
SYMBOL_SIZE_T, BIG_ENDIAN_T >
::iterator 
nvbio::priv::make_local_string (const PackedStream< StreamType, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T > in_stream, const uint32 N, const uint2 substring_range, const uint32 rev_flag, W *lmem)