pair<TBioseqId, TBioseq_setId>
TPlace;
130 TBlobIdGetBlobId(
void)
const;
138 boolNotLoaded(
void)
const;
139 boolIsLoaded(
void)
const;
140 voidLoad(
void)
const;
151 voidx_AddAssemblyInfo(
const TBioseqId&
id);
153 voidx_AddAnnotPlace(
const TBioseqId&
id);
155 voidx_AddAnnotPlace(
const TPlace& place);
161 voidx_AddBioseqId(
const TBioseqId&
id);
163 voidx_AddAnnotType(
const CAnnotName& annot_name,
166 voidx_AddAnnotType(
const CAnnotName& annot_name,
170 voidx_AddAnnotType(
const CAnnotName& annot_name,
175 voidx_AddFeat_ids(
void);
209 voidSetLoaded(
CObject* obj = 0);
213 voidx_LoadDescr(
constTPlace& place,
const CSeq_descr& descr);
214 voidx_LoadAnnot(
constTPlace& place,
const CSeq_annot& annot);
216 voidx_LoadBioseq(
constTPlace& place,
const CBioseq& bioseq);
217 voidx_LoadBioseqs(
constTPlace& place,
constlist<
CRef<CBioseq>>& bioseqs);
218 voidx_LoadSequence(
constTPlace& place,
TSeqPospos,
219 constTSequence& seq);
220 voidx_LoadAssembly(
constTBioseqId& seq_id,
constTAssembly& assembly);
225 voidx_AddUsedMemory(
size_t size);
236 returnm_AnnotPlaces;
240 returnm_BioseqPlaces;
248 returnm_AnnotContents;
256 returnm_AssemblyInfos;
259 Uint4GetLoadBytes()
const;
260 doubleGetLoadSeconds()
const;
261pair<Uint4, double> GetLoadCost()
const;
263 voidx_SetLoadBytes(
Uint4bytes);
264 voidx_SetLoadSeconds(
doubleseconds);
274 boolx_Attached(
void)
const;
277 boolx_GetRecords(
const CSeq_id_Handle&
id,
boolbioseq)
const;
280 voidGetBioseqsIds(TBioseqIds& ids)
const;
286 boolx_AnnotIndexNeedsUpdate()
const;
287 voidx_UpdateAnnotIndex(
CTSE_Info& tse);
288 voidx_UpdateAnnotIndexContents(
CTSE_Info& tse);
298 voidx_DropAnnotObjects(
void);
300 voidx_InitObjectIndexList(
void);
@Seq_descr.hpp User-defined methods of the data storage class.
virtual void Loaded(CTSE_Chunk_Info &chunk)=0
vector< TDescInfo > TDescInfos
pair< TBioseqId, TBioseq_setId > TPlace
map< SAnnotTypeSelector, TLocationSet > TAnnotTypes
vector< TAssemblyInfo > TAssemblyInfos
CRef< CTSEChunkLoadListener > m_LoadListener
TObjectIndexList m_ObjectIndexList
CTSE_Chunk_Info & operator=(const CTSE_Chunk_Info &)
const TAnnotContents & GetAnnotContents(void) const
list< TFeatIdStr > TFeatIdStrList
Uint4 GetLoadBytes() const
list< CRef< CSeq_align > > TAssembly
CInitMutex< CObject > m_LoadLock
CTSE_Chunk_Info(const CTSE_Chunk_Info &)
CTSE_Split_Info * m_SplitInfo
pair< TDescTypeMask, TPlace > TDescInfo
vector< TBioseqId > TBioseqIds
TBioseqPlaces m_BioseqPlaces
vector< TLocation > TLocationSet
const TLocationSet & GetSeq_dataInfos(void) const
map< CAnnotName, TAnnotTypes > TAnnotContents
list< TObjectIndex > TObjectIndexList
CRange< TSeqPos > TLocationRange
TAnnotContents m_AnnotContents
CSeq_id_Handle TLocationId
TChunkId GetChunkId(void) const
double GetLoadSeconds() const
const TBioseqPlaces & GetBioseqPlaces(void) const
TAssemblyInfos m_AssemblyInfos
vector< TFeatIdInt > TFeatIdIntList
list< CRef< CSeq_literal > > TSequence
const TBioseqIds & GetBioseqIds(void) const
bool x_AnnotIndexNeedsUpdate() const
const TPlaces & GetAnnotPlaces(void) const
const CTSE_Split_Info & GetSplitInfo(void) const
pair< TLocationId, TLocationRange > TLocation
vector< TBioseq_setId > TBioseqPlaces
bool NotLoaded(void) const
SAnnotObjectsIndex TObjectIndex
map< SAnnotTypeSelector, SFeatIds > TFeatIdsMap
const TDescInfos & GetDescInfos(void) const
const TAssemblyInfos & GetAssemblyInfos(void) const
bool IsLoaded(void) const
static const char location[]
unsigned int TSeqPos
Type for sequence locations and lengths.
uint32_t Uint4
4-byte (32-bit) unsigned integer
#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 struct ncbi::grid::netcache::search::fields::SIZE size
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