NCBI C++ ToolKit
|
Search Toolkit Book for CSNPSeqInfo
#include <sra/data_loaders/snp/impl/snploader_impl.hpp>
Protected Attributes | |
CSNPFileInfo * | m_File |
size_t | m_SeqIndex |
size_t | m_FilterIndex |
CSeq_id_Handle | m_SeqId |
bool | m_IsPrimaryTrack |
bool | m_IsPrimaryTrackGraph |
objects::CSeq_id_Handle | m_SeqId |
Friends | |
class | CSNPDataLoader_Impl |
class | CSNPClient |
Definition at line 169 of file snploader_impl.hpp.
CSNPSeqInfo::CSNPSeqInfo | ( | CSNPFileInfo * | file, |
const CSNPDbSeqIterator & | it | ||
) |
Definition at line 500 of file snp_client.cpp.
References file, CSNPDbSeqIterator::GetSeqIdHandle(), and m_SeqId.
CSNPSeqInfo::CSNPSeqInfo | ( | CSNPFileInfo * | file, |
const objects::CSNPDbSeqIterator & | it | ||
) |
CRef<CSNPBlobId> CSNPSeqInfo::GetAnnotBlobId | ( | void | ) | const |
CSNPBlobId CSNPSeqInfo::GetAnnotBlobId | ( | void | ) | const |
string CSNPSeqInfo::GetAnnotName | ( | void | ) | const |
Definition at line 556 of file snp_client.cpp.
References CSNPFileInfo::GetSNPAnnotName(), m_File, m_FilterIndex, and m_IsPrimaryTrack.
Referenced by LoadAnnotBlob(), LoadAnnotChunk(), LoadBlob(), and LoadChunk().
string CSNPSeqInfo::GetAnnotName | ( | void | ) | const |
CRef< CSNPBlobId > CSNPSeqInfo::GetBlobId | ( | void | ) | const |
Definition at line 513 of file snp_client.cpp.
References _ASSERT, m_File, m_FilterIndex, m_SeqId, and m_SeqIndex.
Referenced by CSNPClient::GetAnnotInfo(), LoadAnnotBlob(), and LoadAnnotChunk().
CSNPBlobId CSNPSeqInfo::GetBlobId | ( | void | ) | const |
CSNPDbSeqIterator CSNPSeqInfo::GetSeqIterator | ( | void | ) | const |
Definition at line 540 of file snp_client.cpp.
References m_File, m_FilterIndex, m_SeqId, m_SeqIndex, and CSNPDbSeqIterator::SetTrack().
Referenced by LoadAnnotBlob(), LoadAnnotChunk(), LoadBlob(), and LoadChunk().
objects::CSNPDbSeqIterator CSNPSeqInfo::GetSeqIterator | ( | void | ) | const |
|
inline |
Definition at line 201 of file snploader_impl.hpp.
References m_IsPrimaryTrack, and m_IsPrimaryTrackGraph.
|
inline |
Definition at line 218 of file snp_client.hpp.
References m_IsPrimaryTrack, and m_IsPrimaryTrackGraph.
|
inline |
Definition at line 205 of file snploader_impl.hpp.
References m_IsPrimaryTrack, and m_IsPrimaryTrackGraph.
|
inline |
Definition at line 222 of file snp_client.hpp.
References m_IsPrimaryTrack, and m_IsPrimaryTrackGraph.
void CSNPSeqInfo::LoadAnnotAlignChunk | ( | CTSE_Chunk_Info & | chunk_info | ) |
void CSNPSeqInfo::LoadAnnotBlob | ( | CTSE_LoadLock & | load_lock | ) |
Definition at line 1198 of file snploader_impl.cpp.
References CSplitParser::Attach(), eDebug_data, CSNPDbSeqIterator::fDefaultFlags, flags, CSNPDbSeqIterator::fNoSNPFeat, CSNPDbSeqIterator::fOnlySNPFeat, GetAnnotName(), GetBlobId(), GetDebugLevel(), CSNPDbSeqIterator::GetEntry(), GetSeqIterator(), CTSE_Info::GetSplitInfo(), CSNPDbSeqIterator::GetSplitInfoAndVersion(), Info(), IsSplitEnabled(), LOG_POST_X, m_IsPrimaryTrack, m_IsPrimaryTrackGraph, MSerial_AsnText, CTSE_Info::SetSeq_entry(), CTSE_Split_Info::SetSplitVersion(), and split().
Referenced by CSNPDataLoader_Impl::LoadBlob().
void CSNPSeqInfo::LoadAnnotChunk | ( | CTSE_Chunk_Info & | chunk_info | ) |
Definition at line 1233 of file snploader_impl.cpp.
References eDebug_data, GetAnnotName(), GetBlobId(), CSNPDbSeqIterator::GetChunkForVersion(), CTSE_Chunk_Info::GetChunkId(), GetDebugLevel(), GetSeqIterator(), CTSE_Chunk_Info::GetSplitInfo(), CTSE_Split_Info::GetSplitVersion(), Info(), CSplitParser::Load(), LOG_POST_X, MSerial_AsnText, and CTSE_Chunk_Info::SetLoaded().
Referenced by CSNPDataLoader_Impl::GetChunkOnce().
void CSNPSeqInfo::LoadAnnotGraphChunk | ( | CTSE_Chunk_Info & | chunk_info | ) |
void CSNPSeqInfo::LoadAnnotMainChunk | ( | CTSE_Chunk_Info & | chunk_info | ) |
void CSNPSeqInfo::LoadAnnotMainSplit | ( | CTSE_LoadLock & | load_lock | ) |
Definition at line 568 of file snp_client.cpp.
References CSNPDbSeqIterator::fDefaultFlags, flags, CSNPDbSeqIterator::fNoSNPFeat, CSNPDbSeqIterator::fOnlySNPFeat, GetAnnotName(), CSNPDbSeqIterator::GetEntry(), GetSeqIterator(), CSNPDbSeqIterator::GetSplitInfoAndVersion(), m_IsPrimaryTrack, m_IsPrimaryTrackGraph, SSNPData::m_SplitInfo, SSNPData::m_SplitVersion, SSNPData::m_TSE, and split().
Referenced by CSNPClient::GetBlobByBlobId().
Definition at line 595 of file snp_client.cpp.
References GetAnnotName(), CSNPDbSeqIterator::GetChunkForVersion(), GetSeqIterator(), SSNPData::m_Chunk, and SSNPData::m_SplitVersion.
Referenced by CSNPClient::GetChunk().
void CSNPSeqInfo::LoadRanges | ( | void | ) |
void CSNPSeqInfo::LoadRanges | ( | void | ) |
void CSNPSeqInfo::LoadSeqBlob | ( | CTSE_LoadLock & | load_lock | ) |
void CSNPSeqInfo::LoadSeqChunk | ( | CTSE_Chunk_Info & | chunk_info | ) |
void CSNPSeqInfo::LoadSeqMainEntry | ( | CTSE_LoadLock & | load_lock | ) |
void CSNPSeqInfo::SetFilterIndex | ( | size_t | filter_index | ) |
Definition at line 523 of file snp_client.cpp.
References CSNPBlobId::IsValidFilterIndex(), and m_FilterIndex.
Referenced by CSNPClient::GetAnnotInfo(), and SetFromBlobId().
void CSNPSeqInfo::SetFilterIndex | ( | size_t | filter_index | ) |
void CSNPSeqInfo::SetFromBlobId | ( | const CSNPBlobId & | blob_id | ) |
Definition at line 532 of file snp_client.cpp.
References CSNPBlobId::GetFilterIndex(), CSNPBlobId::IsPrimaryTrack(), CSNPBlobId::IsPrimaryTrackGraph(), m_IsPrimaryTrack, m_IsPrimaryTrackGraph, and SetFilterIndex().
Referenced by CSNPFileInfo::GetSeqInfo().
void CSNPSeqInfo::SetFromBlobId | ( | const CSNPBlobId & | blob_id | ) |
|
friend |
Definition at line 231 of file snp_client.hpp.
|
friend |
Definition at line 211 of file snploader_impl.hpp.
|
protected |
Definition at line 213 of file snploader_impl.hpp.
Referenced by GetAnnotName(), GetBlobId(), and GetSeqIterator().
|
protected |
Definition at line 215 of file snploader_impl.hpp.
Referenced by GetAnnotName(), GetBlobId(), GetSeqIterator(), and SetFilterIndex().
|
protected |
Definition at line 217 of file snploader_impl.hpp.
Referenced by GetAnnotName(), IncludeFeat(), IncludeGraph(), LoadAnnotBlob(), LoadBlob(), and SetFromBlobId().
|
protected |
Definition at line 218 of file snploader_impl.hpp.
Referenced by IncludeFeat(), IncludeGraph(), LoadAnnotBlob(), LoadBlob(), and SetFromBlobId().
|
protected |
Definition at line 216 of file snploader_impl.hpp.
Referenced by CSNPSeqInfo(), GetBlobId(), and GetSeqIterator().
|
protected |
Definition at line 236 of file snp_client.hpp.
|
protected |
Definition at line 214 of file snploader_impl.hpp.
Referenced by GetBlobId(), and GetSeqIterator().