NVBIO
|
Represent a set of prefixes of a string
SequenceType | the string or string-set container |
PrefixIterator | the prefix iterator type - value_type can be uint32 or uint64 |
#include <prefix.h>
Public Types | |
typedef SequenceType | sequence_type |
typedef PrefixIterator | prefix_iterator |
typedef std::iterator_traits < PrefixIterator >::value_type | coord_type |
typedef Prefix< sequence_type, coord_type > | string_type |
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | PrefixSetCore () |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | PrefixSetCore (const uint32 size, const sequence_type sequence, const prefix_iterator prefixes) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | size () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE string_type | operator[] (const uint32 i) const |
Public Members | |
uint32 | m_size |
sequence_type | m_sequence |
prefix_iterator | m_prefixes |
typedef std::iterator_traits<PrefixIterator>::value_type nvbio::PrefixSetCore< SequenceType, PrefixIterator, 1u >::coord_type |
typedef PrefixIterator nvbio::PrefixSetCore< SequenceType, PrefixIterator, 1u >::prefix_iterator |
typedef SequenceType nvbio::PrefixSetCore< SequenceType, PrefixIterator, 1u >::sequence_type |
typedef Prefix<sequence_type, coord_type> nvbio::PrefixSetCore< SequenceType, PrefixIterator, 1u >::string_type |
|
inline |
|
inline |
|
inline |
|
inline |
prefix_iterator nvbio::PrefixSetCore< SequenceType, PrefixIterator, 1u >::m_prefixes |
sequence_type nvbio::PrefixSetCore< SequenceType, PrefixIterator, 1u >::m_sequence |
uint32 nvbio::PrefixSetCore< SequenceType, PrefixIterator, 1u >::m_size |