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

Detailed description

Definition at line 152 of file bam_io.h.

#include <bam_io.h>

Public Methods

 BAM_alignment_batch_SoA ()
 
 BAM_alignment_batch_SoA (uint32 fields)
 
void reserve ()
 
void allocate (const BAM_alignment_batch_SoA &size_batch)
 
void reset ()
 
void free ()
 
void shuffle (BAM_alignment_batch_SoA &batch_out, H_VectorU64 shuffle_idx)
 

Public Members

uint32 field_mask
 
uint64 num_alns
 
H_VectorCigarOp cigars
 
H_VectorDNA16 reads
 
H_VectorU16 bin
 
H_VectorU8 qualities
 
H_VectorU16 flags
 
H_VectorU32 positions
 
H_VectorU32 refIDs
 
H_VectorU8 mapq
 
H_VectorU8 aux_data
 
H_VectorU8 names
 
H_VectorU32 next_positions
 
H_VectorU32 next_refIDs
 
nvbio::vector< host_tag,
BAM_CRQ_index
crq_index
 
nvbio::vector< host_tag,
BAM_NAUX_index
aln_index
 

Constructor & Destructor Documentation

BAM_alignment_batch_SoA::BAM_alignment_batch_SoA ( )
inline

Definition at line 154 of file bam_io.h.

BAM_alignment_batch_SoA::BAM_alignment_batch_SoA ( uint32  fields)
inline

Definition at line 155 of file bam_io.h.

Member Function Documentation

void BAM_alignment_batch_SoA::allocate ( const BAM_alignment_batch_SoA size_batch)
inline

Definition at line 194 of file bam_io.h.

void BAM_alignment_batch_SoA::free ( )
inline

Definition at line 233 of file bam_io.h.

void BAM_alignment_batch_SoA::reserve ( )
inline

Definition at line 174 of file bam_io.h.

void BAM_alignment_batch_SoA::reset ( )
inline

Definition at line 214 of file bam_io.h.

void BAM_alignment_batch_SoA::shuffle ( BAM_alignment_batch_SoA batch_out,
H_VectorU64  shuffle_idx 
)
inline

Definition at line 252 of file bam_io.h.

Member Data Documentation

nvbio::vector<host_tag, BAM_NAUX_index> BAM_alignment_batch_SoA::aln_index

Definition at line 172 of file bam_io.h.

H_VectorU8 BAM_alignment_batch_SoA::aux_data

Definition at line 167 of file bam_io.h.

H_VectorU16 BAM_alignment_batch_SoA::bin

Definition at line 161 of file bam_io.h.

H_VectorCigarOp BAM_alignment_batch_SoA::cigars

Definition at line 159 of file bam_io.h.

nvbio::vector<host_tag, BAM_CRQ_index> BAM_alignment_batch_SoA::crq_index

Definition at line 171 of file bam_io.h.

uint32 BAM_alignment_batch_SoA::field_mask

Definition at line 157 of file bam_io.h.

H_VectorU16 BAM_alignment_batch_SoA::flags

Definition at line 163 of file bam_io.h.

H_VectorU8 BAM_alignment_batch_SoA::mapq

Definition at line 166 of file bam_io.h.

H_VectorU8 BAM_alignment_batch_SoA::names

Definition at line 168 of file bam_io.h.

H_VectorU32 BAM_alignment_batch_SoA::next_positions

Definition at line 169 of file bam_io.h.

H_VectorU32 BAM_alignment_batch_SoA::next_refIDs

Definition at line 170 of file bam_io.h.

uint64 BAM_alignment_batch_SoA::num_alns

Definition at line 158 of file bam_io.h.

H_VectorU32 BAM_alignment_batch_SoA::positions

Definition at line 164 of file bam_io.h.

H_VectorU8 BAM_alignment_batch_SoA::qualities

Definition at line 162 of file bam_io.h.

H_VectorDNA16 BAM_alignment_batch_SoA::reads

Definition at line 160 of file bam_io.h.

H_VectorU32 BAM_alignment_batch_SoA::refIDs

Definition at line 165 of file bam_io.h.


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