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

Go to the source code of this file.

Classes

struct  nvbio::InfixCore< StringType, CoordType, CoordDim >
 
struct  nvbio::InfixCore< StringType, CoordType, 2u >
 
struct  nvbio::InfixCore< StringType, CoordType, 4u >
 
struct  nvbio::Infix< StringType, CoordType >
 
struct  nvbio::InfixSetCore< SequenceType, InfixIterator, CoordDim >
 
struct  nvbio::InfixSetCore< SequenceType, InfixIterator, 2u >
 
struct  nvbio::InfixSetCore< SequenceType, InfixIterator, 4u >
 
struct  nvbio::InfixSet< SequenceType, InfixIterator >
 

Namespaces

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

Typedefs

typedef uint32_2 nvbio::string_infix_coord_type
 
typedef uint64_2 nvbio::long_string_infix_coord_type
 
typedef uint32_4 nvbio::string_set_infix_coord_type
 
typedef uint64_4 nvbio::long_string_set_infix_coord_type
 

Functions

template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE Infix
< StringType, CoordType > 
nvbio::make_infix (const StringType string, const CoordType coords)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::infix_begin (const uint32_2 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::infix_end (const uint32_2 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::length (const uint32_2 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint64 
nvbio::infix_begin (const uint64_2 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint64 
nvbio::infix_end (const uint64_2 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint64 
nvbio::length (const uint64_2 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::infix_begin (const uint32_4 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::infix_end (const uint32_4 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::length (const uint32_4 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint64 
nvbio::infix_begin (const uint64_4 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint64 
nvbio::infix_end (const uint64_4 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint64 
nvbio::length (const uint64_4 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::string_id (const uint32_4 &infix)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint64 
nvbio::string_id (const uint64_4 &infix)
 
template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE Infix
< StringType, CoordType >
::index_type 
nvbio::infix_begin (const Infix< StringType, CoordType > &infix)
 
template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE Infix
< StringType, CoordType >
::index_type 
nvbio::infix_end (const Infix< StringType, CoordType > &infix)
 
template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::string_id (const InfixCore< StringType, CoordType, 4u > &infix)
 
template<typename StringType , typename CoordType >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::length (const Infix< StringType, CoordType > &infix)