1 #ifndef SEQ_ENTRY_HANDLE__HPP
2 #define SEQ_ENTRY_HANDLE__HPP
121 bool HasParentEntry(
void)
const;
135 bool IsTopLevelEntry(
void)
const;
141 bool IsTopLevelSeq_submit(
void)
const;
142 const CSeq_submit& GetTopLevelSeq_submit(
void)
const;
168 bool IsSeq(
void)
const;
170 TSeq GetSeq(
void)
const;
173 bool IsSet(
void)
const;
175 TSet GetSet(
void)
const;
178 bool IsSetDescr(
void)
const;
180 const TDescr& GetDescr(
void)
const;
193 bool IsRemoved(
void)
const;
280 void SetDescr(
TDescr& v)
const;
281 TDescr& SetDescr(
void)
const;
282 void ResetDescr(
void)
const;
287 void AddDescr(
TDescr& v)
const;
292 TSet SetSet(
void)
const;
293 TSeq SetSeq(
void)
const;
297 void SelectNone(
void)
const;
316 TSet TakeSet(
const TSet& seqset)
const;
338 TSeq TakeSeq(
const TSeq& seq)
const;
361 void CollapseSet(
void)
const;
366 TSeq ConvertSetToSeq(
void)
const;
459 int index = -1)
const;
475 int index = -1)
const;
491 int index = -1)
const;
508 int index = -1)
const;
525 int index = -1)
const;
542 int index = -1)
const;
559 int index = -1)
const;
563 void Remove(
void)
const;
566 void UpdateAnnotations(
void)
const;
582 void x_RealSetDescr(
TDescr& v)
const;
583 void x_RealResetDescr(
void)
const;
584 bool x_RealAddSeqdesc(
CSeqdesc& v)
const;
587 void x_RealAddSeq_descr(
TDescr& v)
const;
bool operator!=(const _Ht_iterator< _Val, _Nonconst_traits< _Val >, _Key, _HF, _ExK, _EqK, _All > &__x, const _Ht_iterator< _Val, _Const_traits< _Val >, _Key, _HF, _ExK, _EqK, _All > &__y)
CBioseq_set_EditHandle –.
const CTSE_Handle & GetTSE_Handle(void) const
const CTSE_Info_Object & GetObjectInfo_Base(void) const
bool IsRemoved(void) const
TScopeInfo & GetNCObject(void) const
@Seq_descr.hpp User-defined methods of the data storage class.
CScope_Impl & x_GetScopeImpl(void) const
CScope & GetScope(void) const
Returns scope.
bool operator<(const CEquivRange &A, const CEquivRange &B)
bool operator==(const CEquivRange &A, const CEquivRange &B)
bool operator<(const CSeq_entry_Handle &handle) const
For usage in containers.
TObjectInfo & GetNCObjectInfo(void)
CSeq_entry_Info TObjectInfo
TScopeInfo & x_GetScopeInfo(void) const
const TObjectInfo & GetObjectInfo(void) const
CSeq_entry TObject
Unified interface for templates.
CSeq_entry_ScopeInfo TScopeInfo
CBioseq_set::TClass TClass
E_Choice Which(void) const
bool operator==(const CSeq_entry_Handle &handle) const
Check if handles point to the same seq-entry.
bool IsRemoved(void) const
const CTSE_Handle & GetTSE_Handle(void) const
DECLARE_OPERATOR_BOOL(m_Info.IsValid())
CScopeInfo_Ref< TScopeInfo > TLock
bool operator!=(const CSeq_entry_Handle &handle) const
CBioseq_set_EditHandle TSet
CSeq_entry_ScopeInfo(const CTSE_Handle &tse, const TObjectInfo &info)
CConstRef< CSeq_entry > GetCompleteSeq_entry(void) const
Complete and get const reference to the seq-entry.
CScope & GetScope(void) const
Get scope this handle belongs to.
const TScopeInfo & x_GetScopeInfo(void) const
CSeq_entry::E_Choice E_Choice
CConstRef< TObject > GetObjectCore(void) const
CConstRef< TObject > GetCompleteObject(void) const
TSet SelectSet(const TSet &seqset) const
Make the empty Seq-entry be in set state with Bioseq-set object from the argument seqset.
CSeq_entry_EditHandle(void)
CScope_Impl & x_GetScopeImpl(void) const
TSeq SelectSeq(const TSeq &seq) const
Make the empty Seq-entry be in seq state with Bioseq object from the argument seqset.
CConstRef< CSeq_entry > GetSeq_entryCore(void) const
Get const reference to the seq-entry.
#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
void Swap(T &a, T &b) RAPIDJSON_NOEXCEPT
Custom swap() to avoid dependency on C++ <algorithm> header.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.