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

Go to the source code of this file.

Classes

struct  nvbio::ForwardPackedStream< InputStream, Symbol, SYMBOL_SIZE_T, BIG_ENDIAN_T, IndexType >
 
struct  nvbio::stream_traits< T >
 
struct  nvbio::stream_traits< T * >
 
struct  nvbio::stream_traits< const T * >
 
struct  nvbio::PackedStreamRef< Stream >
 
struct  nvbio::to_const< PackedStreamRef< Stream > >
 
struct  nvbio::PackedStream< InputStream, Symbol, SYMBOL_SIZE_T, BIG_ENDIAN_T, IndexType >
 
struct  nvbio::stream_traits< PackedStream< InputStream, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, IndexType > >
 
struct  nvbio::iterator_traits< PackedStream< InputStream, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, IndexType > >
 
struct  nvbio::ForwardPackedStream< InputStream, Symbol, SYMBOL_SIZE_T, BIG_ENDIAN_T, IndexType >
 
struct  nvbio::stream_traits< ForwardPackedStream< InputStream, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, IndexType > >
 
struct  nvbio::uint4_as_uint32_iterator< IteratorType >
 

Namespaces

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

Functions

template<uint32 BLOCKDIM, uint32 BITS, bool BIG_ENDIAN, typename InStreamIterator , typename OutStreamIterator >
NVBIO_HOST_DEVICE void nvbio::transpose_packed_streams (const uint32 stride, const uint32 N, const uint32 in_offset, const InStreamIterator in_stream, OutStreamIterator out_stream)
 
template<typename Stream >
void std::swap (nvbio::PackedStreamRef< Stream > ref1, nvbio::PackedStreamRef< Stream > ref2)
 
template<typename InputStream , typename SymbolType , nvbio::uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename IndexType >
void std::iter_swap (nvbio::PackedStream< InputStream, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, IndexType > it1, nvbio::PackedStream< InputStream, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, IndexType > it2)