NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
suffix.h File Reference
#include <nvbio/strings/string_set.h>

Go to the source code of this file.

Classes

struct  nvbio::SuffixCore< StringType, CoordType, CoordDim >
 
struct  nvbio::SuffixCore< StringType, CoordType, 1u >
 
struct  nvbio::SuffixCore< StringType, CoordType, 2u >
 
struct  nvbio::Suffix< StringType, CoordType >
 
struct  nvbio::SuffixSetCore< SequenceType, SuffixIterator, CoordDim >
 
struct  nvbio::SuffixSetCore< SequenceType, SuffixIterator, 1u >
 
struct  nvbio::SuffixSetCore< SequenceType, SuffixIterator, 2u >
 
struct  nvbio::SuffixSet< SequenceType, SuffixIterator >
 

Namespaces

 nvbio
 Define a vector_view POD type and plain_view() for std::vector.
 

Typedefs

typedef uint32 nvbio::string_suffix_coord_type
 
typedef uint64 nvbio::long_string_suffix_coord_type
 
typedef uint32_2 nvbio::string_set_suffix_coord_type
 
typedef uint64_2 nvbio::long_string_set_suffix_coord_type
 

Functions

template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE Suffix
< StringType, CoordType > 
nvbio::make_suffix (const StringType string, const CoordType coords)
 
template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::string_id (const SuffixCore< StringType, CoordType, 2u > &suffix)
 
template<typename StringType , typename CoordType , uint32 CoordDim>
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::length (const SuffixCore< StringType, CoordType, CoordDim > &suffix)
 
template<typename string_set_type >
int32 nvbio::compare_suffixes (const string_set_type string_set, const uint2 suffix1, const uint2 suffix2)