NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Public Members | List of all members
nvbio::bowtie2::cuda::detail::Backtracker< vector > Struct Template Reference

Detailed description

template< typename vector>
struct nvbio::bowtie2::cuda::detail::Backtracker< vector >

A backtracking context, forming a CIGAR on the go. As the length is unknown till the very end, the CIGAR is stored backwards.

Definition at line 126 of file alignment_utils.h.

#include <alignment_utils.h>

Public Methods

NVBIO_FORCEINLINE NVBIO_DEVICE Backtracker (vector vec, const uint32 _capacity)
 
NVBIO_FORCEINLINE NVBIO_DEVICE void clip (const uint32 l)
 
NVBIO_FORCEINLINE NVBIO_DEVICE void push (uint8 type)
 

Public Members

vector out
 
uint32 size
 
uint8 prev
 
uint32 capacity
 

Constructor & Destructor Documentation

template<typename vector>
NVBIO_FORCEINLINE NVBIO_DEVICE nvbio::bowtie2::cuda::detail::Backtracker< vector >::Backtracker ( vector  vec,
const uint32  _capacity 
)
inline

Definition at line 130 of file alignment_utils.h.

Member Function Documentation

template<typename vector>
NVBIO_FORCEINLINE NVBIO_DEVICE void nvbio::bowtie2::cuda::detail::Backtracker< vector >::clip ( const uint32  l)
inline

Definition at line 134 of file alignment_utils.h.

template<typename vector>
NVBIO_FORCEINLINE NVBIO_DEVICE void nvbio::bowtie2::cuda::detail::Backtracker< vector >::push ( uint8  type)
inline

Definition at line 145 of file alignment_utils.h.

Member Data Documentation

template<typename vector>
uint32 nvbio::bowtie2::cuda::detail::Backtracker< vector >::capacity

Definition at line 167 of file alignment_utils.h.

template<typename vector>
vector nvbio::bowtie2::cuda::detail::Backtracker< vector >::out

Definition at line 164 of file alignment_utils.h.

template<typename vector>
uint8 nvbio::bowtie2::cuda::detail::Backtracker< vector >::prev

Definition at line 166 of file alignment_utils.h.

template<typename vector>
uint32 nvbio::bowtie2::cuda::detail::Backtracker< vector >::size

Definition at line 165 of file alignment_utils.h.


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