NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Methods | List of all members
nvbio::CachedPackedSparseStringSet< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, LengthIterator, uint4 > Struct Template Reference

Detailed description

template< typename StreamIterator, typename SymbolType, uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename LengthIterator>
struct nvbio::CachedPackedSparseStringSet< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, LengthIterator, uint4 >

Definition at line 1162 of file string_set.h.

#include <string_set.h>

Public Types

typedef const_cached_iterator
< StreamIterator > 
cached_base_iterator
 
typedef
uint4_as_uint32_iterator
< cached_base_iterator
uint4_iterator
 
typedef const_cached_iterator
< uint4_iterator
cached_stream_iterator
 
typedef PackedStream
< cached_stream_iterator,
SymbolType, SYMBOL_SIZE_T,
BIG_ENDIAN_T > 
cached_packed_stream_type
 
typedef SparseStringSet
< cached_packed_stream_type,
LengthIterator > 
cached_string_set
 

Static Public Methods

static cached_string_set make (const SparseStringSet< PackedStream< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T >, LengthIterator > string_set)
 

Member Typedef Documentation

template<typename StreamIterator , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename LengthIterator >
typedef const_cached_iterator<StreamIterator> nvbio::CachedPackedSparseStringSet< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, LengthIterator, uint4 >::cached_base_iterator

Definition at line 1170 of file string_set.h.

template<typename StreamIterator , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename LengthIterator >
typedef PackedStream<cached_stream_iterator,SymbolType,SYMBOL_SIZE_T,BIG_ENDIAN_T> nvbio::CachedPackedSparseStringSet< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, LengthIterator, uint4 >::cached_packed_stream_type

Definition at line 1173 of file string_set.h.

template<typename StreamIterator , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename LengthIterator >
typedef const_cached_iterator<uint4_iterator> nvbio::CachedPackedSparseStringSet< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, LengthIterator, uint4 >::cached_stream_iterator

Definition at line 1172 of file string_set.h.

template<typename StreamIterator , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename LengthIterator >
typedef SparseStringSet<cached_packed_stream_type,LengthIterator> nvbio::CachedPackedSparseStringSet< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, LengthIterator, uint4 >::cached_string_set

Definition at line 1174 of file string_set.h.

template<typename StreamIterator , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename LengthIterator >
typedef uint4_as_uint32_iterator<cached_base_iterator> nvbio::CachedPackedSparseStringSet< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, LengthIterator, uint4 >::uint4_iterator

Definition at line 1171 of file string_set.h.

Member Function Documentation

template<typename StreamIterator , typename SymbolType , uint32 SYMBOL_SIZE_T, bool BIG_ENDIAN_T, typename LengthIterator >
static cached_string_set nvbio::CachedPackedSparseStringSet< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T, LengthIterator, uint4 >::make ( const SparseStringSet< PackedStream< StreamIterator, SymbolType, SYMBOL_SIZE_T, BIG_ENDIAN_T >, LengthIterator >  string_set)
inlinestatic

Definition at line 1176 of file string_set.h.


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