Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCBamFileRangeSet.html below:
NCBI C++ ToolKit: CBamFileRangeSet Class Reference
Search Toolkit Book for CBamFileRangeSet
#include <sra/readers/bam/bamindex.hpp>
CBamFileRangeSet () CBamFileRangeSet (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, ESearchMode search_mode=eSearchByOverlap) CBamFileRangeSet (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, TIndexLevel min_level, TIndexLevel max_level, ESearchMode search_mode=eSearchByOverlap) CBamFileRangeSet (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, EIndexLevel min_level, EIndexLevel max_level, ESearchMode search_mode=eSearchByOverlap) ~CBamFileRangeSet () void Clear () void SetRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void AddRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void SetRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, TIndexLevel index_level, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void SetRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, EIndexLevel index_level, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void AddRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, TIndexLevel index_level, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void AddRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, EIndexLevel index_level, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void SetRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, TIndexLevel min_index_level, TIndexLevel max_index_level, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void SetRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, EIndexLevel min_index_level, EIndexLevel max_index_level, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void AddRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, TIndexLevel min_index_level, TIndexLevel max_index_level, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void AddRanges (const CBamIndex &index, size_t ref_index, COpenRange< TSeqPos > ref_range, EIndexLevel min_index_level, EIndexLevel max_index_level, ESearchMode search_mode=eSearchByOverlap, const CBGZFPos *file_pos=nullptr) void AddWhole (const CBamHeader &header) void SetWhole (const CBamHeader &header) void AddFrom (CBGZFPos file_pos) void SetFrom (CBGZFPos file_pos) void AddFrom (const CBamHeader &header, const CBGZFPos *file_pos) void SetFrom (const CBamHeader &header, const CBGZFPos *file_pos) const TRanges & GetRanges () const const_iterator begin () const const_iterator end () const Uint8 GetFileSize () const
Definition at line 857 of file bamindex.hpp.
◆ const_iterator ◆ TRanges ◆ CBamFileRangeSet() [1/4] CBamFileRangeSet::CBamFileRangeSet ( )
Definition at line 1668 of file bamindex.cpp.
◆ CBamFileRangeSet() [2/4] ◆ CBamFileRangeSet() [3/4] ◆ CBamFileRangeSet() [4/4] ◆ ~CBamFileRangeSet() CBamFileRangeSet::~CBamFileRangeSet ( )
Definition at line 1702 of file bamindex.cpp.
◆ AddFrom() [1/2] void CBamFileRangeSet::AddFrom ( CBGZFPos file_pos ) ◆ AddFrom() [2/2] ◆ AddRanges() [1/5] ◆ AddRanges() [2/5] ◆ AddRanges() [3/5] ◆ AddRanges() [4/5] ◆ AddRanges() [5/5]
Definition at line 1760 of file bamindex.cpp.
References _ASSERT, SBamIndexRefIndex::AddLevelFileRanges(), AddSortedRanges(), COpenRange< Position >::Empty(), SBamIndexDefs::eSearchByStart, SBamIndexParams::GetBinRange(), SBamIndexRefIndex::GetBinsIterRange(), SBamIndexParams::GetFirstBin(), CBGZFPos::GetInvalid(), SBamIndexRefIndex::GetLimitRange(), SBamIndexParams::GetMaxIndexLevel(), CBamIndex::GetRef(), SBamIndexParams::is_CSI, SBamIndexDefs::kMinBinIndexLevel, SBamIndexRefIndex::m_Bins, SBamIndexRefIndex::m_Overlaps, max(), min(), prev(), s_GetRangesMode(), and gfx::timsort().
◆ AddSortedRanges() ◆ AddWhole() ◆ begin() ◆ Clear() void CBamFileRangeSet::Clear ( void ) ◆ end() ◆ GetFileSize() [1/2] Uint8 CBamFileRangeSet::GetFileSize ( void ) const ◆ GetFileSize() [2/2] ◆ GetRanges() ◆ SetFrom() [1/2] void CBamFileRangeSet::SetFrom ( CBGZFPos file_pos ) inline ◆ SetFrom() [2/2] ◆ SetRanges() [1/5] ◆ SetRanges() [2/5] ◆ SetRanges() [3/5] ◆ SetRanges() [4/5] ◆ SetRanges() [5/5] ◆ SetWhole() ◆ m_Ranges
The documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4