62 if (parent_entry.
IsSet()
73 for (; annot_ci; ++annot_ci) {
74 if ((*annot_ci).IsFtable()) {
82 new_annot->
SetData().SetFtable();
90 const auto& feat_list =
m_OrigAnnoteh.GetSeq_annotCore()->GetData().GetFtable();
91 if (feat_list.empty()) {
122 for (; annot_ci; ++annot_ci) {
123 if ((*annot_ci).IsFtable()) {
131 new_annot->
SetData().SetFtable();
148 if (feat_list.empty()) {
155 return "Promote CDS";
objects::CBioseq_Handle GetBioseqForSeqFeat(const objects::CSeq_feat &f, objects::CScope &scope)
TClass GetClass(void) const
void Remove(void) const
Remove current annot.
CSeq_entry_Handle GetSeq_entry_Handle(void) const
Get parent Seq-entry handle.
CSeq_annot_EditHandle AttachAnnot(CSeq_annot &annot) const
Attach an annotation.
CBioseq_set_Handle GetParentBioseq_set(void) const
Get parent bioseq-set handle.
CSeq_entry_Handle GetParentEntry(void) const
Get parent Seq-entry handle.
CSeq_entry_EditHandle GetEditHandle(void) const
Get 'edit' version of handle.
CSeq_entry_Handle GetParentEntry(void) const
Return a handle for the parent seq-entry of the bioseq.
bool IsSetClass(void) const
CSeq_annot_EditHandle GetEditHandle(void) const
Get 'edit' version of handle.
CSeq_feat_EditHandle TakeFeat(const CSeq_feat_EditHandle &handle) const
CConstRef< CSeq_annot > GetSeq_annotCore(void) const
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
@ eClass_nuc_prot
nuc acid and coded proteins
void SetData(TData &value)
Assign a value to Data data member.
const TFtable & GetFtable(void) const
Get the variant data.
const TData & GetData(void) const
Get the Data member data.
@ eMol_na
just a nucleic acid