|
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 |
1.8.4