|
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 |
1.8.4