1 #ifndef OBJECTS_OBJMGR_IMPL___TSE_ASSIGNER__HPP
2 #define OBJECTS_OBJMGR_IMPL___TSE_ASSIGNER__HPP
@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
CTSE_Default_Assigner & operator=(const CTSE_Default_Assigner &)
CTSE_Default_Assigner(const CTSE_Default_Assigner &)
virtual void AddDescInfo(CTSE_Info &, const TDescInfo &info, TChunkId chunk_id)=0
virtual void LoadSeq_entry(CTSE_Info &, CSeq_entry &entry, CTSE_SetObjectInfo *set_info)=0
virtual void LoadAssembly(CTSE_Info &, const TBioseqId &seq_id, const TAssembly &assembly)=0
CTSE_Chunk_Info::TPlace TPlace
virtual void LoadDescr(CTSE_Info &, const TPlace &place, const CSeq_descr &descr)=0
virtual void AddAnnotPlace(CTSE_Info &, const TPlace &place, TChunkId chunk_id)=0
CTSE_Chunk_Info::TLocationSet TLocationSet
CTSE_Chunk_Info::TChunkId TChunkId
CTSE_Chunk_Info::TSequence TSequence
virtual void LoadSequence(CTSE_Info &, const TPlace &place, TSeqPos pos, const TSequence &sequence)=0
CTSE_Chunk_Info::TAssembly TAssembly
CTSE_Chunk_Info::TAssemblyInfo TAssemblyInfo
virtual void LoadBioseq(CTSE_Info &, const TPlace &place, CRef< CSeq_entry > entry, int chunk_id)=0
CTSE_Chunk_Info::TDescInfo TDescInfo
virtual void AddAssemblyInfo(CTSE_Info &, const TAssemblyInfo &info, TChunkId chunk_id)=0
virtual void AddSeq_data(CTSE_Info &, const TLocationSet &location, CTSE_Chunk_Info &chunk)=0
CTSE_Chunk_Info::TBioseq_setId TBioseq_setId
CTSE_Chunk_Info::TBioseqId TBioseqId
virtual void UpdateAnnotIndex(CTSE_Info &, CTSE_Chunk_Info &chunk)=0
virtual void LoadAnnot(CTSE_Info &, const TPlace &place, CRef< CSeq_annot > annot, int chunk_id)=0
virtual void LoadChunkBioseqs(CTSE_Info &, const TPlace &place, const list< CRef< CBioseq > > &bioseqs, int chunk_id)=0
virtual void AddBioseqPlace(CTSE_Info &, TBioseq_setId place_id, TChunkId chunk_id)=0
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
static const int kTSE_Place_id