NVBIO
|
Represent a set of suffixes of a string-set
SequenceType | the string or string-set type |
SuffixIterator | the suffix iterator type - value_type can be string_set_suffix_coord_type or long_string_set_suffix_coord_type |
#include <suffix.h>
Public Types | |
typedef SequenceType | sequence_type |
typedef SuffixIterator | suffix_iterator |
typedef sequence_type::string_type | base_string_type |
typedef std::iterator_traits < SuffixIterator >::value_type | coord_type |
typedef Suffix < base_string_type, coord_type > | string_type |
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | SuffixSetCore () |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | SuffixSetCore (const uint32 size, const sequence_type sequence, const suffix_iterator suffixes) |
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 |
suffix_iterator | m_suffixes |
typedef sequence_type::string_type nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >::base_string_type |
typedef std::iterator_traits<SuffixIterator>::value_type nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >::coord_type |
typedef SequenceType nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >::sequence_type |
typedef Suffix<base_string_type, coord_type> nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >::string_type |
typedef SuffixIterator nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >::suffix_iterator |
|
inline |
|
inline |
|
inline |
|
inline |
sequence_type nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >::m_sequence |
uint32 nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >::m_size |
suffix_iterator nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >::m_suffixes |