BEGIN_NCBI_SCOPE BEGIN_objects_SCOPE // namespace ncbi::objects:: // ---------------------------------------------------------------------------- bool s_AnnotId( const CSeq_annot& annot, string& strId ) // ---------------------------------------------------------------------------- { if ( ! annot.CanGetId() || annot.GetId().size() != 1 ) { // internal error return false; } CRef< CAnnot_id > pId = *( annot.GetId().begin() ); if ( ! pId->IsLocal() ) { // internal error return false; } strId = pId->GetLocal().GetStr(); return true; }