NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Methods | Public Members | List of all members
nvbio::io::Cigar Struct Reference

Detailed description

A tight 16-bit CIGAR element representation

Definition at line 57 of file alignments.h.

#include <alignments.h>

Public Types

enum  Operation { SUBSTITUTION = 0, INSERTION = 1, DELETION = 2, SOFT_CLIPPING = 3 }
 

Public Methods

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE Cigar ()
 
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE Cigar (const uint8 type, const uint16 len)
 

Public Members

uint16 m_type:2
 
uint16 m_len:14
 

Member Enumeration Documentation

The list of CIGAR operations

Enumerator
SUBSTITUTION 
INSERTION 
DELETION 
SOFT_CLIPPING 

Definition at line 61 of file alignments.h.

Constructor & Destructor Documentation

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::io::Cigar::Cigar ( )
inline

Definition at line 69 of file alignments.h.

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::io::Cigar::Cigar ( const uint8  type,
const uint16  len 
)
inline

Definition at line 72 of file alignments.h.

Member Data Documentation

uint16 nvbio::io::Cigar::m_len

Definition at line 74 of file alignments.h.

uint16 nvbio::io::Cigar::m_type

Definition at line 74 of file alignments.h.


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