NCBI C++ ToolKit
|
Search Toolkit Book for SBamIndexDefs
#include <sra/readers/bam/bamindex.hpp>
Public Types | |
enum | ESearchMode { eSearchByOverlap , eSearchByStart } |
enum | EIndexLevel : uint8_t { kMinLevel = 0 , kLevel0 = kMinLevel , kLevel1 = kLevel0+1 , kMaxLevel = kBAI_depth } |
typedef uint32_t | TBin |
typedef uint8_t | TIndexLevel |
typedef uint8_t | TShift |
Static Public Attributes | |
static const TBin | kMaxBinNumber = 0 |
static const TIndexLevel | kMinBinIndexLevel = 0 |
static const TShift | kLevelStepBinShift = 3 |
static const TShift | kBAI_min_shift = 14 |
static const TIndexLevel | kBAI_depth = 5 |
Definition at line 114 of file bamindex.hpp.
typedef uint32_t SBamIndexDefs::TBin |
Definition at line 120 of file bamindex.hpp.
typedef uint8_t SBamIndexDefs::TIndexLevel |
Definition at line 121 of file bamindex.hpp.
typedef uint8_t SBamIndexDefs::TShift |
Definition at line 136 of file bamindex.hpp.
Enumerator | |
---|---|
kMinLevel | |
kLevel0 | |
kLevel1 | |
kMaxLevel |
Definition at line 141 of file bamindex.hpp.
Enumerator | |
---|---|
eSearchByOverlap | |
eSearchByStart |
Definition at line 116 of file bamindex.hpp.
|
static |
Definition at line 139 of file bamindex.hpp.
Referenced by CBamIndex::Read().
Definition at line 138 of file bamindex.hpp.
Referenced by CBamDb::GetPageSize(), and CBamIndex::Read().
Definition at line 137 of file bamindex.hpp.
Referenced by SBamIndexParams::Bin2IndexLevel(), SBamIndexRefIndex::CollectEstimatedCoverage(), SBamIndexRefIndex::EstimateDataSizeByAlnStartPos(), SBamIndexRefIndex::GetAlnOverStarts(), SBamIndexParams::GetBinNumberBaseReversed(), SBamIndexParams::GetLevelBinShift(), SBamIndexParams::GetRangeIndexLevel(), SBamIndexParams::GetUpperBinNumber(), and SBamIndexRefIndex::ProcessBin().
Definition at line 133 of file bamindex.hpp.
Referenced by SBamIndexParams::GetBinRange(), and s_GetSeqRange().
|
static |
Definition at line 134 of file bamindex.hpp.
Referenced by CBamFileRangeSet::AddRanges(), SBamIndexParams::GetBinRange(), SBamIndexParams::GetMinBinNumberBase(), SBamIndexParams::GetMinBinShift(), and SBamIndexParams::GetMinBinSize().