vector< CRef<CAnnotPieces> >
TPieces;
172 const TRange& range)
const;
CID2S_Chunk_Data & GetChunkData(TChunkData &chunk_data, const CPlaceId &place_id)
void AttachToSkeleton(const SChunkInfo &info)
CSeqsRange::TRange TRange
CRef< CMasterSeqSegments > m_Master
map< CPlaceId, CPlace_SplitInfo > TEntries
static size_t CountAnnotObjects(const CSeq_annot &annot)
vector< CAnnotObject_SplitInfo > TAnnotObjects
bool CopyHist(CPlace_SplitInfo &place_info, const CSeq_hist &hist)
CRef< CSeq_annot > MakeSeq_annot(const CSeq_annot &src, const TAnnotObjects &objs)
void SetLoc(CID2S_Seq_loc &loc, const CHandleRangeMap &ranges) const
CBlobSplitterImpl(const SSplitterParams ¶ms)
const CSplitBlob & GetBlob(void) const
map< TChunkId, SChunkInfo > TChunks
void MakeID2Chunk(TChunkId id, const SChunkInfo &info)
bool CopyAnnot(CPlace_SplitInfo &place_info, const CSeq_annot &annot)
CRef< CID2S_Bioseq_set_Ids > MakeBioseq_setIds(const set< int > &ids) const
map< CPlaceId, CRef< CID2S_Chunk_Data > > TChunkData
SChunkInfo * NextChunk(void)
TSeqPos GetLength(const CSeq_data &src) const
void AddToSkeleton(CAnnotPieces &pieces)
bool CopySequence(CPlace_SplitInfo &place_info, TSeqPos seq_length, CSeq_inst &dst, const CSeq_inst &src)
bool IsWhole(const CSeq_id_Handle &id, const TRange &range) const
bool Split(const CSeq_entry &entry)
bool CopyDescr(CPlace_SplitInfo &place_info, TSeqPos seq_length, const CSeq_descr &descr)
CRef< CSeq_entry > m_Skeleton
vector< CRef< CID2S_Chunk_Content > > TChunkContent
vector< CRef< CAnnotPieces > > TPieces
bool CanSplitBioseq(const CBioseq &bioseq) const
CRef< CID2S_Split_Info > m_Split_Info
bool SplitBioseq(CPlace_SplitInfo &place_info, const CBioseq &bioseq)
map< CID2S_Chunk_Id, CRef< CID2S_Chunk > > TID2Chunks
CRef< CID2S_Bioseq_Ids > MakeBioseqIds(const set< CSeq_id_Handle > &ids) const
void MakeID2SObjects(void)
CRef< CID2S_Seq_loc > MakeLoc(const CSeqsRange &range) const
void CopySkeleton(CSeq_entry &dst, const CSeq_entry &src)
const CMasterSeqSegments * GetMaster(void) const
void Add(const SAnnotPiece &piece)
CID2S_Bioseq_set_Ids â.
CID2S_Seq_annot_place_Info â.
CID2S_Seq_descr_Info â.
@Seq_descr.hpp User-defined methods of the data storage class.
namespace ncbi::objects::
Include a standard set of the NCBI C++ Toolkit most basic headers.
unsigned int TSeqPos
Type for sequence locations and lengths.
TObjectType * GetPointerOrNull(void) THROWS_NONE
Get pointer value.
#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.
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