NVBIO
|
Utility class to load the full stream of a SequenceData. The Tag type allows to specify the caching policy.
#include <utils.h>
Public Types | |
typedef SequenceDataT::sequence_storage_iterator | stream_storage |
typedef PackedStringLoader < stream_storage, SequenceDataT::SEQUENCE_BITS, SequenceDataT::SEQUENCE_BIG_ENDIAN, Tag > | loader_type |
typedef loader_type::iterator | stream_iterator |
typedef vector_view < stream_iterator > | string_type |
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE string_type | load (const SequenceDataT &batch, const uint2 range) |
Public Members | |
loader_type | loader |
typedef PackedStringLoader<stream_storage, SequenceDataT::SEQUENCE_BITS, SequenceDataT::SEQUENCE_BIG_ENDIAN,Tag> nvbio::SequenceStreamLoader< SequenceDataT, Tag >::loader_type |
typedef loader_type::iterator nvbio::SequenceStreamLoader< SequenceDataT, Tag >::stream_iterator |
typedef SequenceDataT::sequence_storage_iterator nvbio::SequenceStreamLoader< SequenceDataT, Tag >::stream_storage |
typedef vector_view<stream_iterator> nvbio::SequenceStreamLoader< SequenceDataT, Tag >::string_type |
|
inline |
loader_type nvbio::SequenceStreamLoader< SequenceDataT, Tag >::loader |