NVBIO
|
Utility class to load a read with a StringLoader. The Tag type allows to specify the caching policy.
#include <utils.h>
Public Types | |
typedef SequenceDataT::sequence_storage_iterator | read_storage |
typedef SequenceDataT::qual_storage_iterator | qual_iterator |
typedef PackedStringLoader < read_storage, SequenceDataT::SEQUENCE_BITS, SequenceDataT::SEQUENCE_BIG_ENDIAN, Tag > | loader_type |
typedef loader_type::iterator | read_iterator |
typedef ReadStream < read_iterator, qual_iterator > | string_type |
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE string_type | load (const SequenceDataT &batch, const uint2 range, const DirType dir, const ReadType op) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE string_type | load (const SequenceDataT &batch, const uint2 range, const DirType dir, const ReadType op, const uint2 subrange) |
Public Members | |
loader_type | loader |
typedef PackedStringLoader<read_storage, SequenceDataT::SEQUENCE_BITS, SequenceDataT::SEQUENCE_BIG_ENDIAN,Tag> nvbio::ReadLoader< SequenceDataT, Tag >::loader_type |
typedef SequenceDataT::qual_storage_iterator nvbio::ReadLoader< SequenceDataT, Tag >::qual_iterator |
typedef loader_type::iterator nvbio::ReadLoader< SequenceDataT, Tag >::read_iterator |
typedef SequenceDataT::sequence_storage_iterator nvbio::ReadLoader< SequenceDataT, Tag >::read_storage |
typedef ReadStream<read_iterator,qual_iterator> nvbio::ReadLoader< SequenceDataT, Tag >::string_type |
|
inline |
|
inline |
loader_type nvbio::ReadLoader< SequenceDataT, Tag >::loader |