NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Public Members | List of all members
nvbio::aln::priv::MyersBitVectors< ALPHABET_SIZE > Struct Template Reference

Detailed description

template< uint32 ALPHABET_SIZE>
struct nvbio::aln::priv::MyersBitVectors< ALPHABET_SIZE >

A set of Myers bit-vectors for generic alphabets

Definition at line 45 of file myers_banded_inl.h.

#include <myers_banded_inl.h>

Public Methods

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE MyersBitVectors ()
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE void 
load (const uint8 c, const uint32 v)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
get (const uint8 c) const
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE void 
shift ()
 

Public Members

uint32 B [ALPHABET_SIZE]
 

Constructor & Destructor Documentation

Definition at line 48 of file myers_banded_inl.h.

Member Function Documentation

template<uint32 ALPHABET_SIZE>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 nvbio::aln::priv::MyersBitVectors< ALPHABET_SIZE >::get ( const uint8  c) const
inline

Definition at line 59 of file myers_banded_inl.h.

template<uint32 ALPHABET_SIZE>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::aln::priv::MyersBitVectors< ALPHABET_SIZE >::load ( const uint8  c,
const uint32  v 
)
inline

Definition at line 56 of file myers_banded_inl.h.

template<uint32 ALPHABET_SIZE>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::aln::priv::MyersBitVectors< ALPHABET_SIZE >::shift ( )
inline

Definition at line 62 of file myers_banded_inl.h.

Member Data Documentation

Definition at line 69 of file myers_banded_inl.h.


The documentation for this struct was generated from the following file: