objects::CScope& scope,
boolproduct =
false);
68objects::CScope& scope,
boolproduct =
false);
71 constobjects::CSeq_id*
GetId()
const{
returnm_Id.GetPointer(); }
73 constobjects::CSeq_id_Handle&
GetAccNoVer()
const{
returnm_AccNoVer; }
100 constobjects::CSeq_feat&
GetFeat()
const{
returnm_Feat.GetObject(); }
122 voidClear(objects::CScope* scope);
130 boolRemove(
const CObject& obj);
131 bool Remove(
constobjects::CSeq_id&
id);
132 bool Remove(
constobjects::CSeq_feat& feature);
133 bool Remove(
constobjects::CSeq_align& align);
134 bool Remove(
constobjects::CVcfVariant& vcf);
136 bool Empty()
const;
148 bool HasMatches(
constobjects::CSeq_feat& feature, objects::CScope& scope)
const;
159 voidGetOriginalIds(vector<const objects::CSeq_id*>& ids)
const;
160 voidGetFeatures(vector<const objects::CSeq_feat*>& features)
const;
161 voidGetAligns(vector<const objects::CSeq_align*>& aligns)
const;
181 static inline TFeatCodex_GetFeatureCode(
constobjects::CSeq_feat& feature);
183 voidx_GetMatches(
const CSeq_id_Descr& descr,
constobjects::CSeq_id_Handle& h,
185 boolx_HasMatches(
const CSeq_id_Descr& descr,
constobjects::CSeq_id_Handle& h,
186 boolat_least_one,
boolno_ver)
const;
bool Remove(const objects::CSeq_align &align)
TVcfVariantMap::iterator x_FindVcfVariant(const objects::CVcfVariant &vcf_variant)
map< CConstRef< objects::CSeq_align >, ISelObjectHandle * > TAlignMap
multimap< TFeatCode, const CSeq_feat_Descr * > TCodeToFeatMap
bool Remove(const objects::CVcfVariant &vcf)
map< CConstRef< objects::CVcfVariant >, ISelObjectHandle * > TVcfVariantMap
void Add(ISelObjectHandle *obj_handle, const objects::CSeq_id &id, bool product=false)
bool HasMatches(const objects::CVcfVariant &vcf) const
bool Remove(const objects::CSeq_feat &feature)
void GetMatches(const objects::CSeq_feat &feature, objects::CScope &scope, TResults &results) const
bool HasMatches(const objects::CSeq_align &align) const
map< const objects::CSeq_feat *, CSeq_feat_Descr * > TFeatDescrs
TVcfVariantMap m_VcfVariantMap
set< const ISelObjectHandle * > TResults
bool HasMatches(const CObject &object, objects::CScope &scope) const
void Add(ISelObjectHandle *obj_handle, const objects::CSeq_align &align)
bool HasMatches(const objects::CSeq_feat &feature, objects::CScope &scope) const
vector< CSeq_id_Descr * > TIdDescrs
void GetMatches(const objects::CVcfVariant &vcf, TResults &results) const
TVcfVariantMap::const_iterator x_FindVcfVariant(const objects::CVcfVariant &vcf_variant) const
void Add(ISelObjectHandle *obj_handle, const objects::CVcfVariant &vcf)
void GetMatches(const objects::CSeq_align &align, TResults &results) const
bool Remove(const objects::CSeq_id &id)
multimap< objects::CSeq_id_Handle, SRec > TIdMap
CRef< objects::CScope > m_Scope
void GetMatches(const CObject &object, objects::CScope &scope, TResults &results) const
void Add(ISelObjectHandle *obj_handle, const objects::CSeq_feat &feature)
CSeq_feat_Descr(const CSeq_feat_Descr &)
CRef< ISelObjectHandle > m_ObjHandle
CConstRef< objects::CSeq_feat > m_Feat
const CSeq_id_Descr * GetProductDescr() const
CRef< objects::CScope > m_Scope
CSeq_id_Descr * m_ProductDescr
CSeq_feat_Descr & operator=(const CSeq_feat_Descr &)
const CRef< ISelObjectHandle > GetObjectHandle() const
const objects::CSeq_feat & GetFeat() const
CConstRef< objects::CSeq_id > m_Id
bool HasOriginalAccNoVer() const
const objects::CSeq_id_Handle & GetAccNoVer() const
const TIdHandleVector & GetIdHandles() const
CRef< ISelObjectHandle > m_ObjHandle
const objects::CSeq_id * GetId() const
TIdHandleVector m_IdHandles
objects::CSeq_id_Handle m_AccNoVer
const CRef< ISelObjectHandle > GetObjectHandle() const
CSeq_id_Descr(ISelObjectHandle *obj_handle, const objects::CSeq_id &id, objects::CScope &scope, bool product=false)
virtual ~ISelObjectHandle()
container_type::const_iterator const_iterator
container_type::iterator iterator
vector< CConstRef< CObject > > GetObjects(CSeq_entry_Handle seh, const string &field, CFieldNamePanel::EFieldType field_type, int subtype, const string &ncRNA_class, CConstRef< objects::CSeq_submit > submit, CRef< CEditingActionConstraint > constraint, vector< CSeq_entry_Handle > *descr_context=nullptr)
bool Empty(const CNcbiOstrstream &src)
vector< CConstRef< CObject > > TConstObjects
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIOBJUTILS_EXPORT
Defines to provide correct exporting from DLLs in Windows.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
vector< objects::CSeq_id_Handle > TIdHandleVector
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