GetBlobId(
void)
const;
109 voidLoadChunk(
TChunkId id)
const;
110 voidLoadChunks(
const TChunkIds& ids)
const;
112 boolx_HasDelayedMainChunk(
void)
const;
113 boolx_NeedsDelayedMainChunk(
void)
const;
114 voidx_LoadDelayedMainChunk(
void)
const;
124 voidx_UpdateCore(
void);
127 voidx_SetContainedSeqIds(
constvector<TBioseqId>& seq_ids,
131 boolx_CanAddBioseq(
const TBioseqId&
id)
const;
133 voidx_UpdateAnnotIndex(
void);
141 voidGetBioseqsIds(
TSeqIds& ids)
const;
144 bool ContainsBioseqs()
const{
returnm_ContainsBioseqs.load(memory_order_relaxed); }
148 voidx_GetRecords(
const CSeq_id_Handle&
id,
boolbioseq)
const;
150 voidx_LoadChunk(
TChunkIdchunk_id)
const;
151 voidx_LoadChunks(
constTChunkIds& chunk_ids)
const;
158 voidx_LoadDescr(
constTPlace& place,
const CSeq_descr& descr);
159 voidx_LoadAnnot(
constTPlace& place,
const CSeq_annot& annot,
intchunk_id);
160 voidx_LoadBioseqs(
constTPlace& place,
constlist<
CRef<CBioseq>>& bioseqs,
intchunk_id);
161 voidx_LoadSequence(
constTPlace& place,
TSeqPospos,
162 constTSequence& sequence);
163 voidx_LoadAssembly(
constTBioseqId& seq_id,
164 constTAssembly& assembly);
168 voidx_AddUsedMemory(
size_t size);
173TSeqIdToChunks::const_iterator x_FindChunk(
const CSeq_id_Handle&
id)
const;
@Seq_descr.hpp User-defined methods of the data storage class.
pair< TBioseqId, TBioseq_setId > TPlace
list< CRef< CSeq_align > > TAssembly
pair< TDescTypeMask, TPlace > TDescInfo
vector< TLocation > TLocationSet
list< CRef< CSeq_literal > > TSequence
void LoadChunks(const TChunkIds &ids) const
CTSE_Chunk_Info::TBioseqId TBioseqId
CTSE_Chunk_Info::TBioseq_setId TBioseq_setId
CTSE_Chunk_Info::TChunkId TChunkId
CDataSource * m_DataLoader
void x_SetBioseqChunkId(TChunkId chunk_id)
void x_LoadChunks(const TChunkIds &chunk_ids) const
map< CTSE_Info *, CRef< ITSE_Assigner > > TTSE_Set
CTSE_Chunk_Info::TAssembly TAssembly
TBlobVersion m_BlobVersion
CInitMutexPool m_MutexPool
TSeqIdToChunks m_SeqIdToChunks
TSplitVersion m_SplitVersion
CTSE_Chunk_Info::TDescInfo TDescInfo
CMutex m_SeqIdToChunksMutex
void LoadChunk(TChunkId id) const
atomic< bool > m_ContainsBioseqs
CTSE_Chunk_Info::TLocationSet TLocationSet
void x_LoadChunk(TChunkId chunk_id) const
bool ContainsBioseqs() const
vector< TChunkId > TChunkIds
CTSE_Split_Info & operator=(const CTSE_Split_Info &)
CTSE_Chunk_Info::TSequence TSequence
vector< CSeq_id_Handle > TSeqIds
CTSE_Chunk_Info::TPlace TPlace
vector< pair< CSeq_id_Handle, TChunkId > > TSeqIdToChunks
CTSE_Split_Info(const CTSE_Split_Info &)
map< TChunkId, CRef< CTSE_Chunk_Info > > TChunks
bool m_SeqIdToChunksSorted
CTSE_Chunk_Info::TAssemblyInfo TAssemblyInfo
static const char location[]
unsigned int TSeqPos
Type for sequence locations and lengths.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_XOBJMGR_EXPORT
E_Choice
Choice variants.
const string version
version string
const struct ncbi::grid::netcache::search::fields::SIZE size
Multi-threading â mutexes; rw-locks; semaphore.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
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