NVBIO
|
A class to represent a string suffix, i.e. an arbitrarily placed substring
StringType | the underlying string type |
CoordType | the type of suffix coordinates, string_suffix_coord_type for strings, string_set_suffix_coord_type for string-sets |
CoordDim | the number of coordinates, 1 for strings, 2 for string-sets |
#include <suffix.h>
Public Types | |
typedef SuffixCore< StringType, CoordType, vector_traits < CoordType >::DIM > | core_type |
typedef StringType | string_type |
typedef CoordType | coord_type |
typedef vector_traits < CoordType >::value_type | index_type |
typedef std::iterator_traits < string_type >::value_type | symbol_type |
typedef std::iterator_traits < string_type >::value_type | value_type |
typedef std::iterator_traits < string_type >::reference | reference |
typedef string_traits < StringType >::iterator | iterator |
typedef string_traits < StringType >::const_iterator | const_iterator |
typedef string_traits < StringType > ::forward_iterator | forward_iterator |
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | Suffix () |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | Suffix (const string_type string, const coord_type infix) |
Static Public Members | |
static const uint32 | SYMBOL_SIZE = string_traits<StringType>::SYMBOL_SIZE |
typedef string_traits<StringType>::const_iterator nvbio::Suffix< StringType, CoordType >::const_iterator |
typedef CoordType nvbio::Suffix< StringType, CoordType >::coord_type |
typedef SuffixCore< StringType, CoordType, vector_traits<CoordType>::DIM > nvbio::Suffix< StringType, CoordType >::core_type |
typedef string_traits<StringType>::forward_iterator nvbio::Suffix< StringType, CoordType >::forward_iterator |
typedef vector_traits<CoordType>::value_type nvbio::Suffix< StringType, CoordType >::index_type |
typedef string_traits<StringType>::iterator nvbio::Suffix< StringType, CoordType >::iterator |
typedef std::iterator_traits<string_type>::reference nvbio::Suffix< StringType, CoordType >::reference |
typedef StringType nvbio::Suffix< StringType, CoordType >::string_type |
typedef std::iterator_traits<string_type>::value_type nvbio::Suffix< StringType, CoordType >::symbol_type |
typedef std::iterator_traits<string_type>::value_type nvbio::Suffix< StringType, CoordType >::value_type |
|
inline |
|
inline |
|
static |