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

Go to the source code of this file.

Classes

struct  nvbio::PrefixCore< StringType, CoordType, CoordDim >
 
struct  nvbio::PrefixCore< StringType, CoordType, 1u >
 
struct  nvbio::PrefixCore< StringType, CoordType, 2u >
 
struct  nvbio::Prefix< StringType, CoordType >
 
struct  nvbio::PrefixSetCore< SequenceType, PrefixIterator, CoordDim >
 
struct  nvbio::PrefixSetCore< SequenceType, PrefixIterator, 1u >
 
struct  nvbio::PrefixSetCore< SequenceType, PrefixIterator, 2u >
 
struct  nvbio::PrefixSet< SequenceType, PrefixIterator >
 

Namespaces

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

Typedefs

typedef uint32 nvbio::string_prefix_coord_type
 
typedef uint64 nvbio::long_string_prefix_coord_type
 
typedef uint32_2 nvbio::string_set_prefix_coord_type
 
typedef uint64_2 nvbio::long_string_set_prefix_coord_type
 

Functions

template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE Prefix
< StringType, CoordType > 
nvbio::make_prefix (const StringType string, const CoordType coords)
 
template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::string_id (const PrefixCore< StringType, CoordType, 2u > &prefix)
 
template<typename StringType , typename CoordType , uint32 CoordDim>
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::length (const PrefixCore< StringType, CoordType, CoordDim > &prefix)