NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Attributes | Friends | List of all members
CBamRefSeqChunkInfo Class Reference

Search Toolkit Book for CBamRefSeqChunkInfo

#include <sra/data_loaders/bam/impl/bamloader_impl.hpp>

+ Collaboration diagram for CBamRefSeqChunkInfo:

Public Types

typedef CRange< TSeqPosTRange
 

Public Member Functions

 CBamRefSeqChunkInfo (void)
 
Uint8 GetAlignCount (void) const
 
void AddRefSeqRange (const TRange &range)
 
const TRangeGetRefSeqRange (void) const
 
TSeqPos GetMaxRefSeqFrom (void) const
 
const TRangeGetAlignRange () const
 
TRange GetAlignStartRange () const
 

Protected Attributes

Uint8 m_AlignCount
 
Uint8 m_DataSize
 
TRange m_RefSeqRange
 
TSeqPos m_MaxRefSeqFrom
 
int m_PileupChunkCount = 1
 
CBGZFPos m_FilePosFirstCrossing
 
CBGZFPos m_FilePosFirstStarting
 

Friends

class CBamRefSeqInfo
 

Detailed Description

Definition at line 67 of file bamloader_impl.hpp.

Member Typedef Documentation

◆ TRange

Definition at line 81 of file bamloader_impl.hpp.

Constructor & Destructor Documentation

◆ CBamRefSeqChunkInfo()

CBamRefSeqChunkInfo::CBamRefSeqChunkInfo ( void  )
inline

Definition at line 70 of file bamloader_impl.hpp.

Member Function Documentation

◆ AddRefSeqRange()

void CBamRefSeqChunkInfo::AddRefSeqRange ( const TRange range)

◆ GetAlignCount()

Uint8 CBamRefSeqChunkInfo::GetAlignCount ( void  ) const
inline

Definition at line 76 of file bamloader_impl.hpp.

References m_AlignCount.

◆ GetAlignRange()

const TRange& CBamRefSeqChunkInfo::GetAlignRange ( ) const
inline

Definition at line 99 of file bamloader_impl.hpp.

References GetRefSeqRange().

◆ GetAlignStartRange()

TRange CBamRefSeqChunkInfo::GetAlignStartRange ( ) const
inline

◆ GetMaxRefSeqFrom()

TSeqPos CBamRefSeqChunkInfo::GetMaxRefSeqFrom ( void  ) const
inline

Definition at line 91 of file bamloader_impl.hpp.

References m_MaxRefSeqFrom.

Referenced by GetAlignStartRange().

◆ GetRefSeqRange()

const TRange& CBamRefSeqChunkInfo::GetRefSeqRange ( void  ) const
inline

Friends And Related Function Documentation

◆ CBamRefSeqInfo

friend class CBamRefSeqInfo
friend

Definition at line 118 of file bamloader_impl.hpp.

Member Data Documentation

◆ m_AlignCount

Uint8 CBamRefSeqChunkInfo::m_AlignCount
protected

◆ m_DataSize

Uint8 CBamRefSeqChunkInfo::m_DataSize
protected

Definition at line 121 of file bamloader_impl.hpp.

◆ m_FilePosFirstCrossing

CBGZFPos CBamRefSeqChunkInfo::m_FilePosFirstCrossing
protected

Definition at line 125 of file bamloader_impl.hpp.

◆ m_FilePosFirstStarting

CBGZFPos CBamRefSeqChunkInfo::m_FilePosFirstStarting
protected

Definition at line 126 of file bamloader_impl.hpp.

◆ m_MaxRefSeqFrom

TSeqPos CBamRefSeqChunkInfo::m_MaxRefSeqFrom
protected

◆ m_PileupChunkCount

int CBamRefSeqChunkInfo::m_PileupChunkCount = 1
protected

Definition at line 124 of file bamloader_impl.hpp.

Referenced by CBamRefSeqInfo::LoadSeqChunk().

◆ m_RefSeqRange

TRange CBamRefSeqChunkInfo::m_RefSeqRange
protected

The documentation for this class was generated from the following files:
Modified on Thu Feb 29 12:17:43 2024 by modify_doxy.py rev. 669887