NVBIO
|
A concrete SequenceData storage implementation in host/device memory
Definition at line 436 of file sequence.h.
#include <sequence.h>
Public Types | |
typedef SequenceData | SequenceDataBase |
typedef SequenceDataView | plain_view_type |
typedef ConstSequenceDataView | const_plain_view_type |
typedef nvbio::vector < system_tag, uint32 > ::iterator | index_iterator |
typedef nvbio::vector < system_tag, uint32 > ::iterator | sequence_storage_iterator |
typedef nvbio::vector < system_tag, char >::iterator | qual_storage_iterator |
typedef nvbio::vector < system_tag, char >::iterator | name_storage_iterator |
typedef nvbio::vector < system_tag, uint32 > ::const_iterator | const_index_iterator |
typedef nvbio::vector < system_tag, uint32 > ::const_iterator | const_sequence_storage_iterator |
typedef nvbio::vector < system_tag, char > ::const_iterator | const_qual_storage_iterator |
typedef nvbio::vector < system_tag, char > ::const_iterator | const_name_storage_iterator |
Public Types inherited from nvbio::io::SequenceData | |
typedef SequenceDataView | plain_view_type |
typedef ConstSequenceDataView | const_plain_view_type |
Public Members | |
nvbio::vector< system_tag, uint32 > | m_sequence_vec |
nvbio::vector< system_tag, uint32 > | m_sequence_index_vec |
nvbio::vector< system_tag, char > | m_qual_vec |
nvbio::vector< system_tag, char > | m_name_vec |
nvbio::vector< system_tag, uint32 > | m_name_index_vec |
typedef nvbio::vector<system_tag,uint32>::const_iterator nvbio::io::SequenceDataStorage< system_tag >::const_index_iterator |
Definition at line 448 of file sequence.h.
typedef nvbio::vector<system_tag,char>::const_iterator nvbio::io::SequenceDataStorage< system_tag >::const_name_storage_iterator |
Definition at line 451 of file sequence.h.
typedef ConstSequenceDataView nvbio::io::SequenceDataStorage< system_tag >::const_plain_view_type |
Definition at line 441 of file sequence.h.
typedef nvbio::vector<system_tag,char>::const_iterator nvbio::io::SequenceDataStorage< system_tag >::const_qual_storage_iterator |
Definition at line 450 of file sequence.h.
typedef nvbio::vector<system_tag,uint32>::const_iterator nvbio::io::SequenceDataStorage< system_tag >::const_sequence_storage_iterator |
Definition at line 449 of file sequence.h.
typedef nvbio::vector<system_tag,uint32>::iterator nvbio::io::SequenceDataStorage< system_tag >::index_iterator |
Definition at line 443 of file sequence.h.
typedef nvbio::vector<system_tag,char>::iterator nvbio::io::SequenceDataStorage< system_tag >::name_storage_iterator |
Definition at line 446 of file sequence.h.
typedef SequenceDataView nvbio::io::SequenceDataStorage< system_tag >::plain_view_type |
Definition at line 440 of file sequence.h.
typedef nvbio::vector<system_tag,char>::iterator nvbio::io::SequenceDataStorage< system_tag >::qual_storage_iterator |
Definition at line 445 of file sequence.h.
typedef nvbio::vector<system_tag,uint32>::iterator nvbio::io::SequenceDataStorage< system_tag >::sequence_storage_iterator |
Definition at line 444 of file sequence.h.
typedef SequenceData nvbio::io::SequenceDataStorage< system_tag >::SequenceDataBase |
Definition at line 438 of file sequence.h.
|
inline |
constructor
Definition at line 455 of file sequence.h.
|
inline |
copy constructor
Definition at line 460 of file sequence.h.
|
inline |
copy constructor
Definition at line 473 of file sequence.h.
nvbio::io::SequenceDataStorage< system_tag >::SequenceDataStorage | ( | const SequenceData & | other) |
copy constructor
Definition at line 760 of file sequence.h.
|
inline |
Definition at line 573 of file sequence.h.
|
inline |
Definition at line 579 of file sequence.h.
|
inline |
Definition at line 575 of file sequence.h.
|
inline |
Definition at line 581 of file sequence.h.
|
inlinevirtual |
convert to a const plain_view
Reimplemented from nvbio::io::SequenceData.
Definition at line 546 of file sequence.h.
|
inlinevirtual |
convert to a plain_view
Reimplemented from nvbio::io::SequenceData.
Definition at line 534 of file sequence.h.
|
inline |
assignment operator
Definition at line 486 of file sequence.h.
|
inline |
assignment operator, from a view object NOTE: if the view contains raw pointers, this method works if only if the pointers refer to host data. If the view refers to device data instead, it must provide proper device iterators.
Definition at line 509 of file sequence.h.
|
inline |
Definition at line 577 of file sequence.h.
|
inline |
Definition at line 583 of file sequence.h.
|
inline |
Definition at line 559 of file sequence.h.
|
inline |
Definition at line 574 of file sequence.h.
|
inline |
Definition at line 580 of file sequence.h.
|
inline |
Definition at line 576 of file sequence.h.
|
inline |
Definition at line 582 of file sequence.h.
nvbio::vector<system_tag,uint32> nvbio::io::SequenceDataStorage< system_tag >::m_name_index_vec |
Definition at line 589 of file sequence.h.
nvbio::vector<system_tag,char> nvbio::io::SequenceDataStorage< system_tag >::m_name_vec |
Definition at line 588 of file sequence.h.
nvbio::vector<system_tag,char> nvbio::io::SequenceDataStorage< system_tag >::m_qual_vec |
Definition at line 587 of file sequence.h.
nvbio::vector<system_tag,uint32> nvbio::io::SequenceDataStorage< system_tag >::m_sequence_index_vec |
Definition at line 586 of file sequence.h.
nvbio::vector<system_tag,uint32> nvbio::io::SequenceDataStorage< system_tag >::m_sequence_vec |
Definition at line 585 of file sequence.h.