NVBIO
|
Encodes a (storage-less) plain-data view of a read batch. This class is templated over the iterators pointing to the actual storage, so as to allow them being both raw (const or non-const) pointers or fancier iterators (e.g. cuda::load_pointer or nvbio::vector<system_tag>::iterator's)
IndexIterator | the type of the iterator to the reads index |
ReadStorageIterator | the type of the iterator to the reads storage |
QualStorageIterator | the type of the iterator to the qualities storage |
NameStorageIterator | the type of the iterator to the names storage |
#include <reads.h>
Static Public Members | |
static const uint32 | READ_BITS = 4 |
static const bool | HI_BITS = false |
static const bool | READ_BIG_ENDIAN = false |
static const uint32 | READ_SYMBOLS_PER_WORD = (4*sizeof(uint32))/READ_BITS |
typedef to_const<index_iterator>::type nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_index_iterator |
typedef to_const<name_storage_iterator>::type nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_name_storage_iterator |
typedef ConcatenatedStringSet< const_name_storage_iterator, const_index_iterator> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_name_string_set_type |
typedef to_const<qual_storage_iterator>::type nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_qual_storage_iterator |
typedef ConcatenatedStringSet< const_qual_storage_iterator, const_index_iterator> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_qual_string_set_type |
typedef to_const<read_storage_iterator>::type nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_read_storage_iterator |
typedef const_read_stream_type::iterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_read_stream_iterator |
typedef PackedStream< const_read_storage_iterator,uint8,READ_BITS,READ_BIG_ENDIAN> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_read_stream_type |
typedef vector_view<const_read_stream_iterator> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_read_string |
typedef ConcatenatedStringSet< const_read_stream_iterator, const_index_iterator> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::const_read_string_set_type |
typedef IndexIterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::index_iterator |
typedef NameStorageIterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::name_storage_iterator |
typedef ConcatenatedStringSet< name_storage_iterator, index_iterator> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::name_string_set_type |
typedef QualStorageIterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::qual_storage_iterator |
typedef ConcatenatedStringSet< qual_storage_iterator, index_iterator> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::qual_string_set_type |
typedef ReadStorageIterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::read_storage_iterator |
typedef read_stream_type::iterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::read_stream_iterator |
typedef PackedStream< read_storage_iterator,uint8,READ_BITS,READ_BIG_ENDIAN> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::read_stream_type |
typedef vector_view<read_stream_iterator> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::read_string |
typedef ConcatenatedStringSet< read_stream_iterator, index_iterator> nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::read_string_set_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
uint32 nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_avg_read_len |
uint32 nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_max_read_len |
uint32 nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_min_read_len |
uint32 nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_n_reads |
index_iterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_name_index |
name_storage_iterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_name_stream |
uint32 nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_name_stream_len |
qual_storage_iterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_qual_stream |
index_iterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_read_index |
read_storage_iterator nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_read_stream |
uint32 nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_read_stream_len |
uint32 nvbio::io::ReadDataView< IndexIterator, ReadStorageIterator, QualStorageIterator, NameStorageIterator >::m_read_stream_words |
|
static |
|
static |
|
static |