NVBIO
|
A class to represent a string infix, i.e. an arbitrarily placed substring
StringType | the underlying string type |
CoordType | the type of infix coordinates, string_infix_coord_type for strings or string_set_infix_coord_type for string-sets |
CoordDim | the number of coordinates, 2 for strings, 4 for string-sets |
#include <infix.h>
Public Types | |
typedef InfixCore< 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 | Infix () |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | Infix (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::Infix< StringType, CoordType >::const_iterator |
typedef CoordType nvbio::Infix< StringType, CoordType >::coord_type |
typedef InfixCore< StringType, CoordType, vector_traits<CoordType>::DIM > nvbio::Infix< StringType, CoordType >::core_type |
typedef string_traits<StringType>::forward_iterator nvbio::Infix< StringType, CoordType >::forward_iterator |
typedef vector_traits<CoordType>::value_type nvbio::Infix< StringType, CoordType >::index_type |
typedef string_traits<StringType>::iterator nvbio::Infix< StringType, CoordType >::iterator |
typedef std::iterator_traits<string_type>::reference nvbio::Infix< StringType, CoordType >::reference |
typedef StringType nvbio::Infix< StringType, CoordType >::string_type |
typedef std::iterator_traits<string_type>::value_type nvbio::Infix< StringType, CoordType >::symbol_type |
typedef std::iterator_traits<string_type>::value_type nvbio::Infix< StringType, CoordType >::value_type |
|
inline |
|
inline |
|
static |