1 #ifndef OBJECTS_OBJMGR_IMPL___BIOSEQ_SET_INFO__HPP
2 #define OBJECTS_OBJMGR_IMPL___BIOSEQ_SET_INFO__HPP
75 bool IsEmptySeq_set(
void)
const;
79 bool IsSetId(
void)
const;
80 bool CanGetId(
void)
const;
93 bool IsSetColl(
void)
const;
94 bool CanGetColl(
void)
const;
95 const TColl& GetColl(
void)
const;
96 void SetColl(
TColl& v);
100 bool IsSetLevel(
void)
const;
101 bool CanGetLevel(
void)
const;
102 TLevel GetLevel(
void)
const;
104 void ResetLevel(
void);
107 bool IsSetClass(
void)
const;
108 bool CanGetClass(
void)
const;
109 TClass GetClass(
void)
const;
111 void ResetClass(
void);
114 bool IsSetRelease(
void)
const;
115 bool CanGetRelease(
void)
const;
116 const TRelease& GetRelease(
void)
const;
118 void ResetRelease(
void);
121 bool IsSetDate(
void)
const;
122 bool CanGetDate(
void)
const;
123 const TDate& GetDate(
void)
const;
124 void SetDate(
TDate& v);
125 void ResetDate(
void);
128 bool IsSetSeq_set(
void)
const;
129 bool CanGetSeq_set(
void)
const;
130 const TSeq_set& GetSeq_set(
void)
const;
137 bool set_uniqid =
false);
139 bool set_uniqid =
false);
149 void x_AddBioseqChunkId(
TChunkId chunk_id);
150 const TChunkIds& x_GetBioseqChunkIds()
const;
157 void UpdateAnnotIndex(
void)
const;
164 void x_SetChunkBioseqs(
const list<
CRef<CBioseq> >& bioseqs,
int chunk_id);
178 friend class CSeq_annot_I;
188 const TObject& x_GetObject(
void)
const;
190 void x_SetObject(
TObject& obj);
196 int x_GetBioseq_set_Id(
const CObject_id& object_id);
virtual bool x_CanGetDescr(void) const =0
virtual void x_ParentAttach(CSeq_entry_Info &parent)
virtual void x_TSEAttachContents(CTSE_Info &tse)
virtual TDescr & x_SetDescr(void)=0
virtual void x_ResetObjAnnot(void)=0
virtual void x_TSEDetachContents(CTSE_Info &tse)
virtual void x_ParentDetach(CSeq_entry_Info &parent)
virtual bool x_IsSetDescr(void) const =0
virtual void x_DSDetachContents(CDataSource &ds)
void x_DoUpdate(TNeedUpdateFlags flags)
virtual void x_DSAttachContents(CDataSource &ds)
void x_UpdateAnnotIndexContents(CTSE_Info &tse)
virtual void x_ResetDescr(void)=0
virtual TObjAnnot & x_SetObjAnnot(void)=0
virtual const TDescr & x_GetDescr(void) const =0
list< CRef< CSeq_annot > > TObjAnnot
const TDate & GetDate(void) const
bool IsSetClass(void) const
TSeq_set & SetSeq_set(void)
map< TChunkSeqSetsKey, SChunkSeqSet > TChunkSeqSets
const TRelease & GetRelease(void) const
const TSeq_set & GetSeq_set(void) const
bool IsEmptySeq_set(void) const
bool CanGetClass(void) const
void x_DSAttachContents(void)
bool CanGetLevel(void) const
bool CanGetRelease(void) const
bool IsSetSeq_set(void) const
bool IsSetDate(void) const
CBioseq_set_Info(CBioseq_set &seqset)
void SetRelease(TRelease &v)
TChunkSeqSets m_ChunkSeqSets
TObject & x_GetObject(void)
TObject::TRelease TRelease
bool CanGetColl(void) const
TClass GetClass(void) const
vector< CRef< CSeq_entry_Info > > TSeq_set
bool IsSetLevel(void) const
pair< int, TChunkId > TChunkSeqSetsKey
bool CanGetDate(void) const
void x_DSDetachContents(void)
const TColl & GetColl(void) const
bool CanGetId(void) const
bool IsSetColl(void) const
bool CanGetSeq_set(void) const
TLevel GetLevel(void) const
CBioseq_Base_Info TParent
const TId & GetId(void) const
bool IsSetRelease(void) const
@Seq_descr.hpp User-defined methods of the data storage class.
bool x_NeedUpdate(ENeedUpdate flag) const
void x_Update(TNeedUpdateFlags flags) const
vector< TChunkId > TChunkIds
const CSeq_id & GetId(const CSeq_loc &loc, CScope *scope)
If all CSeq_ids embedded in CSeq_loc refer to the same CBioseq, returns the first CSeq_id found,...
#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
const struct ncbi::grid::netcache::search::fields::KEY key
CBioseq_set::TSeq_set::iterator first_iter