void CSeq_align_Handle::Replace(const CSeq_align& new_obj) const { typedef CSeq_annot_Replace_EditCommand<CSeq_align_Handle> TCommand; CCommandProcessor processor(GetAnnot().x_GetScopeImpl()); processor.run(new TCommand(*this, new_obj)); }
void CSeq_align_Handle::Remove(void) const { typedef CSeq_annot_Remove_EditCommand<CSeq_align_Handle> TCommand; CCommandProcessor processor(GetAnnot().x_GetScopeImpl()); processor.run(new TCommand(*this)); }
void CSeq_align_Handle::x_RealReplace(const CSeq_align& new_obj) const { GetAnnot().GetEditHandle().x_GetInfo().Replace(m_AnnotIndex, new_obj); _ASSERT(!IsRemoved()); }
void CSeq_align_Handle::x_RealRemove(void) const { GetAnnot().GetEditHandle().x_GetInfo().Remove(m_AnnotIndex); _ASSERT(IsRemoved()); }
void CSeq_align_Handle::Update(void) const { GetAnnot().GetEditHandle().x_GetInfo().Update(m_AnnotIndex); }
const CSeq_loc& CSeq_table_CI::GetOriginalLocation(void) const { return *GetAnnot().x_GetInfo().GetTableInfo().GetTableLocation(); }