NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Members | List of all members
nvbio::lmem_selector< vector_view< PackedStream< StreamType, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T > > > Struct Template Reference

Detailed description

template< typename StreamType, typename SymbolType, uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T>
struct nvbio::lmem_selector< vector_view< PackedStream< StreamType, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T > > >

Definition at line 43 of file utils.h.

#include <utils.h>

Public Types

typedef std::iterator_traits
< StreamType >::value_type 
type
 

Static Public Members

static const uint32 SYMBOLS_PER_WORD = (sizeof(type)*8)/SYMBOL_SIZE_T
 
static const uint32 WORDS = 512 / SYMBOLS_PER_WORD
 

Member Typedef Documentation

template<typename StreamType , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T>
typedef std::iterator_traits<StreamType>::value_type nvbio::lmem_selector< vector_view< PackedStream< StreamType, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T > > >::type

Definition at line 45 of file utils.h.

Member Data Documentation

template<typename StreamType , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T>
const uint32 nvbio::lmem_selector< vector_view< PackedStream< StreamType, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T > > >::SYMBOLS_PER_WORD = (sizeof(type)*8)/SYMBOL_SIZE_T
static

Definition at line 47 of file utils.h.

template<typename StreamType , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T>
const uint32 nvbio::lmem_selector< vector_view< PackedStream< StreamType, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T > > >::WORDS = 512 / SYMBOLS_PER_WORD
static

Definition at line 48 of file utils.h.


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