NCBI C++ ToolKit
autogenerated_cleanup.cpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /* $Id: autogenerated_cleanup.cpp 100373 2023-07-26 13:34:22Z foleyjp $
2  * ===========================================================================
3  *
4  * PUBLIC DOMAIN NOTICE
5  * National Center for Biotechnology Information
6  *
7  * This software/database is a "United States Government Work" under the
8  * terms of the United States Copyright Act. It was written as part of
9  * the author's official duties as a United States Government employee and
10  * thus cannot be copyrighted. This software/database is freely available
11  * to the public for use. The National Library of Medicine and the U.S.
12  * Government have not placed any restriction on its use or reproduction.
13  *
14  * Although all reasonable efforts have been taken to ensure the accuracy
15  * and reliability of the software and data, the NLM and the U.S.
16  * Government do not and cannot warrant the performance or results that
17  * may be obtained by using this software or data. The NLM and the U.S.
18  * Government disclaim all warranties, express or implied, including
19  * warranties of performance, merchantability or fitness for any particular
20  * purpose.
21  *
22  * Please cite the author in any work or product based on this material.
23  *
24  * ===========================================================================
25  *
26  */
27 /// This file was generated by application DATATOOL
28 ///
29 /// ATTENTION:
30 /// Don't edit or commit this file into SVN as this file will
31 /// be overridden (by DATATOOL) without warning!
32 
33 #include <ncbi_pch.hpp>
35 #include "cleanup_utils.hpp"
38 
41 
42 //LCOV_EXCL_START
43 // autogenerated code - includes functions for unused ASN.1 spec elements
44 
45 void CAutogeneratedCleanup::x_BasicCleanupDate(CDate& date)
46 {
47  if (date.IsStd()) {
48  m_NewCleanup.x_DateStdBC(date.SetStd());
49  }
50 }
51 
53 { // type Choice
54  m_NewCleanup.SeqIdBC(seq_id);
55  if (seq_id.IsPdb() && seq_id.GetPdb().IsSetRel()) {
56  x_BasicCleanupDate(seq_id.SetPdb().SetRel());
57  }
58 } // end of x_BasicCleanupSeqId
59 
60 
62 { // type Reference
63  if (seq_point.IsSetId()) {
64  x_BasicCleanupSeqId(seq_point.SetId());
65  }
66 } // end of x_BasicCleanupSeqPoint
67 
69 { // type Sequence
70  if(seq_bond.IsSetA() ) {
71  x_BasicCleanupSeqPoint(seq_bond.SetA());
72  }
73  if(seq_bond.IsSetB()) {
74  x_BasicCleanupSeqPoint(seq_bond.SetB());
75  }
76 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_ext_locs_E_E_location_location_bond_bond_ETC
77 
78 
80 { // type Reference
81  if( arg0.IsSet() ) {
82  x_BasicCleanupSeqLocs( arg0.Set() );
83  }
84 } // end of x_BasicCleanupSeqLocEquiv
85 
87 { // type Reference
88  if (seq_int.IsSetId()) {
89  x_BasicCleanupSeqId(seq_int.SetId());
90  }
91 } // end of x_BasicCleanupSeqInt
92 
93 
95 { // type Reference
96  m_NewCleanup.SeqLocMixBC( arg0 );
97  if( arg0.IsSet() ) {
98  x_BasicCleanupSeqLocs(arg0.Set());
99  }
100 } // end of x_BasicCleanupSeqLocMix
101 
102 template< typename Tcontainer_ncbi_cref_cseq_interval_ >
103 void CAutogeneratedCleanup::x_BasicCleanupSeqInts( Tcontainer_ncbi_cref_cseq_interval_ & arg0 )
104 { // type UniSequence
105  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cseq_interval_, iter, arg0 ) {
106  x_BasicCleanupSeqInt( **iter );
107  }
108 } // end of x_BasicCleanupSeqInts
109 
111 { // type Reference
112  if( arg0.IsSet() ) {
113  for (auto pInt : arg0.Set()) {
114  x_BasicCleanupSeqInt(*pInt);
115  }
116  }
117 } // end of x_BasicCleanupPackedSeqInt
118 
119 
121 { // type Reference
122  if (packed_point.IsSetId()) {
123  x_BasicCleanupSeqId(packed_point.SetId());
124  }
125 } // end of x_BasicCleanupPackedPoint
126 
128 { // type Choice
129  m_NewCleanup.SeqLocBC( arg0 );
131  switch( arg0.Which() ) {
132  case CSeq_loc::e_Bond:
133  x_BasicCleanupSeqBond( arg0.SetBond() );
134  break;
135  case CSeq_loc::e_Empty:
136  x_BasicCleanupSeqId( arg0.SetEmpty() );
137  break;
138  case CSeq_loc::e_Equiv:
140  break;
141  case CSeq_loc::e_Int:
142  x_BasicCleanupSeqInt( arg0.SetInt() );
143  break;
144  case CSeq_loc::e_Mix:
146  break;
149  break;
152  break;
153  case CSeq_loc::e_Pnt:
155  break;
156  case CSeq_loc::e_Whole:
157  x_BasicCleanupSeqId( arg0.SetWhole() );
158  break;
159  default:
160  break;
161  }
162 } // end of x_BasicCleanupSeqLoc
163 
164 template<typename TSeqLocContainer>
166 { // type UniSequence
167  for (auto pLoc : locs) {
168  x_BasicCleanupSeqLoc(*pLoc);
169  }
170 } // end of x_BasicCleanupSeqLocs
171 
172 template<typename TSeqIdContainer>
174 {
175  for (auto pId : ids) {
176  x_BasicCleanupSeqId(*pId);
177  }
178 }
179 
180 
182 { // type Sequence
183  if( arg0.IsSetIds() ) {
184  x_BasicCleanupSeqIds( arg0.SetIds() );
185  }
186 } // end of x_BasicCleanupDenseDiag
187 
188 template<typename TDenseDiagContainer>
189 void CAutogeneratedCleanup::x_BasicCleanupDenseDiags(TDenseDiagContainer& dense_diags)
190 { // type UniSequence
191  for (auto pDenseDiag : dense_diags) {
192  x_BasicCleanupDenseDiag(*pDenseDiag);
193  }
194 } // end of x_BasicCleanupDenseDiags
195 
196 
198 { // type Reference
199  if (denseg.IsSetIds()) {
200  x_BasicCleanupSeqIds(denseg.SetIds());
201  }
202 } // end of x_BasicCleanupDenseg
203 
204 
206 { // type Reference
207  if( align_set.IsSet() ) {
208  for (auto pAlign : align_set.Set()) {
209  x_BasicCleanupSeqAlign(*pAlign);
210  }
211  }
212 } // end of x_BasicCleanupSeqAlignSet
213 
215 { // type Reference
216  if (arg0.IsSetIds()) {
217  x_BasicCleanupSeqIds( arg0.SetIds() );
218  }
219 } // end of x_BasicCleanupPackedSeg
220 
222 { // type Sequence
223  if( arg0.IsSetFirst_id() ) {
225  }
226  if( arg0.IsSetSecond_id() ) {
228  }
229 } // end of x_BasicCleanupSparseAlign
230 
231 
233 { // type Sequence
234  if( arg0.IsSetMaster_id() ) {
236  }
237  if( arg0.IsSetRows() ) {
238  for (auto pSparseAlign : arg0.SetRows()) {
239  x_BasicCleanupSparseAlign(*pSparseAlign);
240  }
241  }
242 } // end of x_BasicCleaupSparseSeg
243 
245 { // type Sequence
246  if( arg0.IsSetGenomic_id() ) {
248  }
249  if( arg0.IsSetProduct_id() ) {
251  }
252 } // end of x_BasicCleanupSplicedExon
253 
255 { // type Sequence
256  if( arg0.IsSetExons() ) {
257  for (auto pSplicedExon : arg0.SetExons()) {
258  x_BasicCleanupSplicedExon(*pSplicedExon);
259  }
260  }
261  if( arg0.IsSetGenomic_id() ) {
263  }
264  if( arg0.IsSetProduct_id() ) {
266  }
267 } // end of x_BasicCleanupAlignSegs_spliced_spliced_ETC
268 
270 { // type Sequence
271  if( arg0.IsSetIds() ) {
272  x_BasicCleanupSeqIds( arg0.SetIds() );
273  }
274  if( arg0.IsSetLoc() ) {
275  x_BasicCleanupSeqLocs( arg0.SetLoc() );
276  }
277 } // end of x_BasicCleanupStdSeg
278 
279 
281 { // type Choice
282  switch( arg0.Which() ) {
285  break;
288  break;
291  break;
294  break;
297  break;
300  break;
302  for (auto pStdSeg : arg0.SetStd()) {
303  x_BasicCleanupStdSeg(*pStdSeg);
304  }
305  break;
306  default:
307  break;
308  }
309 } // end of x_BasicCleanupAlignSegs
310 
312 { // type Sequence
313  if( arg0.IsSetBounds() ) {
315  }
316  if( arg0.IsSetSegs() ) {
318  }
319 } // end of x_BasicCleanupSeqAlign
320 
321 
322 template <typename TSeqAlignContainer>
323 void CAutogeneratedCleanup::x_BasicCleanupSeqAligns(TSeqAlignContainer& aligns)
324 {
325  for (auto pAlign : aligns) {
326  x_BasicCleanupSeqAlign(*pAlign);
327  }
328 }
329 
331 { // type Sequence
332  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Affil );
333  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, City );
334  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Country );
336  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Email );
338  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Phone );
339  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Postal_code );
340  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Street );
342 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_imp_imp_pub_pub_std_ETC
343 
344 
346 { // type Choice
347 
348  if (arg0.IsStd()) {
350  }
351  else
352  if (arg0.IsStr()) {
353  auto& affil_str = arg0.SetStr();
356  }
357 
358 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_imp_imp_pub_pub_ETC
359 
360 
362 { // type Sequence
363  if( arg0.IsSetAffil() ) {
364  x_BasicCleanupAffil( arg0.SetAffil() );
365  }
366 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_authors_authors_names_std_E_E_ETC
367 
368 
370 { // type Choice
371  if (arg0.IsStd()) {
372  for (auto pAuthor : arg0.SetStd()) {
373  x_BasicCleanupAuthor(*pAuthor);
374  }
375 
376  }
377 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_authors_authors_names_ETC
378 
380 { // type Sequence
381 
382  if (fix_initials) {
384  }
385  if( arg0.IsSetAffil() ) {
386  x_BasicCleanupAffil( arg0.SetAffil() );
387  }
388  if( arg0.IsSetNames() ) {
390  }
391 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_authors_authors_ETC
392 
393 
395 { // type Sequence
396  if( arg0.IsSetDate() ) {
397  x_BasicCleanupDate(arg0.SetDate());
398  }
399 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_imp_imp_history_history_E_E_ETC
400 
401 
403 { // type Reference
404  if( arg0.IsSet() ) {
405  for (auto& pPubStatusDate : arg0.Set()) {
406  x_BasicCleanupPubStatusDate(*pPubStatusDate);
407  }
408  }
409 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_imp_imp_history_ETC
410 
412 { // type Sequence
413  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Issue );
414  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Language );
415  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Pages );
416  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Part_sup );
417  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Part_supi );
419  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Volume );
420  if( arg0.IsSetCprt() ) {
421  x_BasicCleanupDate( arg0.SetCprt() );
422  }
423  if( arg0.IsSetDate() ) {
424  x_BasicCleanupDate( arg0.SetDate() );
425  }
426  if( arg0.IsSetHistory() ) {
428  }
429  if( arg0.IsSetPub() ) {
430  x_BasicCleanupAffil( arg0.SetPub() );
431  }
432 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_imp_imp_ETC
433 
434 
436 { // type Sequence
437  if( arg0.IsSetAuthors() ) {
439  }
440  if( arg0.IsSetImp() ) {
441  x_BasicCleanupImprint( arg0.SetImp() );
442  }
443 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_cit_cit_ETC
444 
445 
447 { // type Sequence
448  if( arg0.IsSetImp() ) {
449  x_BasicCleanupImprint( arg0.SetImp() );
450  }
451 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_journal_journal_ETC
452 
453 
455 { // type Sequence
456  if( arg0.IsSetDate() ) {
457  x_BasicCleanupDate(arg0.SetDate());
458  // x_BasicCleanupDate( arg0.SetDate() );
459  }
460  if( arg0.IsSetPlace() ) {
461  x_BasicCleanupAffil( arg0.SetPlace() );
462  }
463 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_proc_proc_meet_meet_ETC
464 
465 
467 { // type Sequence
468  if( arg0.IsSetBook() ) {
469  x_BasicCleanupCitBook( arg0.SetBook() );
470  }
471  if( arg0.IsSetMeet() ) {
472  x_BasicCleanupMeeting( arg0.SetMeet() );
473  }
474 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_proc_proc_ETC
475 
476 
478 { // type Choice
479  switch( arg0.Which() ) {
481  x_BasicCleanupCitBook( arg0.SetBook() );
482  break;
485  break;
487  x_BasicCleanupCitProc( arg0.SetProc() );
488  break;
489  default:
490  break;
491  }
492 } // end of x_BasicCleanupCitArtFrom
493 
494 
496 { // type Reference
497  if( arg0.IsSet() ) {
498  for (auto pElement : arg0.Set()) {
499  if (pElement && pElement->IsName()) {
500  m_NewCleanup.x_StripSpacesMarkChanged(pElement->SetName() );
501  }
502  }
503  }
504 } // end of x_BasicCleanupTitle
505 
507 { // type Sequence
508  if( arg0.IsSetAuthors() ) {
510  }
511  if( arg0.IsSetFrom() ) {
513  }
514  if( arg0.IsSetTitle() ) {
515  x_BasicCleanupTitle( arg0.SetTitle() );
516  }
517 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_article_article_ETC
518 
519 
521 { // type Sequence
522  if( arg0.IsSetCit() ) {
523  x_BasicCleanupCitArt( arg0.SetCit() );
524  }
525  if( arg0.IsSetEm() ) {
526  x_BasicCleanupDate(arg0.SetEm());
527  }
528 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_medline_medline_ETC
529 
530 
532 { // type Sequence
533  if( arg0.IsSetDate() ) {
534  x_BasicCleanupDate(arg0.SetDate());
535  }
536 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_patent_patent_priority_E_E_ETC
537 
538 
540 { // type Sequence
541  if( arg0.IsSetApp_date() ) {
543  }
544  if( arg0.IsSetApplicants() ) {
546  }
547  if( arg0.IsSetAssignees() ) {
549  }
550  if( arg0.IsSetAuthors() ) {
552  }
553  if( arg0.IsSetDate_issue() ) {
555  }
556  if( arg0.IsSetPriority() ) {
557  for (auto pPriority : arg0.SetPriority()) {
558  x_BasicCleanupPatentPriority(*pPriority);
559  }
560  }
561 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_patent_patent_ETC
562 
563 
564 /*
565 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_cit_cit_pub_E_E_equiv_equiv_E( CPub & arg0 )
566 { // type Reference
567  x_BasicCleanupSeqFeat_cit_cit_pub_E_E_ETC( arg0 );
568 } // end of x_BasicCleanupSeqFeat_cit_cit_pub_E_E_equiv_equiv_E
569 
570 template< typename Tcontainer_ncbi_cref_cpub_ >
571 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_cit_cit_pub_E_E_equiv_equiv( Tcontainer_ncbi_cref_cpub_ & arg0 )
572 { // type UniSequence
573  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cpub_, iter, arg0 ) {
574  x_BasicCleanupSeqFeat_cit_cit_pub_E_E_equiv_equiv_E( **iter );
575  }
576 } // end of x_BasicCleanupSeqFeat_cit_cit_pub_E_E_equiv_equiv
577 
578 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_cit_cit_pub_E_E_equiv( CPub_equiv & arg0 )
579 { // type Reference
580  if( arg0.IsSet() ) {
581  x_BasicCleanupSeqFeat_cit_cit_pub_E_E_equiv_equiv( arg0.Set() );
582  }
583 } // end of x_BasicCleanupSeqFeat_cit_cit_pub_E_E_equiv
584 */
585 
586 
588 { // type Sequence
589  if( arg0.IsSetAuthors() ) {
591  }
592  if( arg0.IsSetDate() ) {
593  x_BasicCleanupDate(arg0.SetDate());
594  }
595 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_gen_gen_ETC
596 
597 
599 { // type Sequence
600  if( arg0.IsSetCit() ) {
601  x_BasicCleanupCitBook( arg0.SetCit() );
602  }
603 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_pub_man_man_ETC
604 
605 
607 { // type Choice
608  switch( arg0.Which() ) {
609  case CPub_set::e_Article:
610  for (auto pCitArt : arg0.SetArticle()) {
611  x_BasicCleanupCitArt(*pCitArt);
612  }
613  break;
614  case CPub_set::e_Book:
615  for (auto pCitBook : arg0.SetBook()) {
616  x_BasicCleanupCitBook(*pCitBook);
617  }
618  break;
619  case CPub_set::e_Journal:
620  for (auto pCitJournal : arg0.SetJournal()) {
621  x_BasicCleanupCitJournal(*pCitJournal);
622  }
623  break;
624  case CPub_set::e_Medline:
625  for (auto pMedlineEntry : arg0.SetMedline()) {
626  x_BasicCleanupMedlineEntry(*pMedlineEntry);
627  }
628  break;
629  case CPub_set::e_Patent:
630  for (auto pPatent : arg0.SetPatent()) {
631  x_BasicCleanupCitPat(*pPatent);
632  }
633  break;
634  case CPub_set::e_Proc:
635  for (auto pProc : arg0.SetProc()) {
636  x_BasicCleanupCitProc(*pProc);
637  }
638  break;
639  case CPub_set::e_Pub:
640  {
641  const bool isSeqFeatCitPub = true;
642  for (auto pPub : arg0.SetPub()) {
643  x_BasicCleanupPub(*pPub, isSeqFeatCitPub);
645  }
646  }
647  break;
648  default:
649  break;
650  }
651 } // end of x_BasicCleanupSeqFeat_cit_cit_ETC
652 
653 
655 { // type Primitive
659 } // end of x_BasicCleanupSeqFeat_comment
660 
661 
662 template< typename Tcontainer_ncbi_cref_cdbtag_ >
663 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_dbxref_ETC( Tcontainer_ncbi_cref_cdbtag_ & arg0 )
664 { // type UniSequence
665  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cdbtag_, iter, arg0 ) {
666  m_NewCleanup.DbtagBC(**iter);
667  }
668 } // end of x_BasicCleanupSeqFeat_dbxref_ETC
669 
670 
671 template< typename Tcontainer_std_string_ >
672 void CAutogeneratedCleanup::x_BasicCleanupOrgRefMod( Tcontainer_std_string_ & arg0 )
673 { // type UniSequence
674  NON_CONST_ITERATE( typename Tcontainer_std_string_, iter, arg0 ) {
675  m_NewCleanup.OrgrefModBC(*iter);
676  }
677 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_org_org_mod_ETC
678 
679 
680 template< typename Tcontainer_ncbi_cref_corgmod_ >
682 { // type UniSequence
683  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_corgmod_, iter, arg0 ) {
684  auto& orgMod = **iter;
685  CLEAN_AND_COMPRESS_STRING_MEMBER(orgMod, Attrib );
686  CLEAN_AND_COMPRESS_STRING_MEMBER_JUNK(orgMod, Subname );
687  m_NewCleanup.x_OrgModBC(orgMod);
688  }
689 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_org_org_orgname_orgname_mod_ETC
690 
692 { // type Reference
694 } // end of x_BasicCleanupOrgNameName_hybrid_hybrid_E
695 
696 template< typename Tcontainer_ncbi_cref_corgname_ >
697 void CAutogeneratedCleanup::x_BasicCleanupOrgNameName_hybrid_hybrid( Tcontainer_ncbi_cref_corgname_ & arg0 )
698 { // type UniSequence
699  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_corgname_, iter, arg0 ) {
701  }
702 } // end of x_BasicCleanupOrgNameName_hybrid_hybrid
703 
705 { // type Reference
706  if( arg0.IsSet() ) {
708  }
709 } // end of x_BasicCleanupOrgNameName_hybrid
710 
712 { // type Choice
713  switch( arg0.Which() ) {
716  break;
717  default:
718  break;
719  }
720 } // end of x_BasicCleanupOrgNameName
721 
723 { // type Sequence
724  CLEAN_STRING_MEMBER( arg0, Attrib );
725  CLEAN_STRING_MEMBER( arg0, Div );
726  CLEAN_STRING_MEMBER( arg0, Lineage );
727  if( arg0.IsSetMod() ) {
729  }
730  if( arg0.IsSetName() ) {
732  }
733 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_org_org_orgname_E1798_ETC
734 /*
735 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_hybrid_E_ETC( COrgName & arg0 )
736 { // type Reference
737  x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_org_org_orgname_E1798_ETC( arg0 );
738 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_hybrid_E_ETC
739 
740 template< typename Tcontainer_ncbi_cref_corgname_ >
741 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_hybrid_ETC( Tcontainer_ncbi_cref_corgname_ & arg0 )
742 { // type UniSequence
743  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_corgname_, iter, arg0 ) {
744  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_hybrid_E_ETC( **iter );
745  }
746 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_hybrid_ETC
747 
748 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_ETC( CMultiOrgName & arg0 )
749 { // type Reference
750  if( arg0.IsSet() ) {
751  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_hybrid_ETC( arg0.Set() );
752  }
753 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_ETC
754 
755 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_ETC( COrgName::C_Name & arg0 )
756 { // type Choice
757  switch( arg0.Which() ) {
758  case COrgName::C_Name::e_Hybrid:
759  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_hybrid_ETC( arg0.SetHybrid() );
760  break;
761  default:
762  break;
763  }
764 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_orgname_orgname_name_ETC
765 */
766 void CAutogeneratedCleanup::x_BasicCleanupSeqFeatDataOrgName(COrgName & arg0, bool cleanup_parent_biosource )
767 { // type Sequence
768  CLEAN_STRING_MEMBER( arg0, Attrib );
769  CLEAN_STRING_MEMBER( arg0, Div );
770  CLEAN_STRING_MEMBER( arg0, Lineage );
771 
772  if (cleanup_parent_biosource && m_pCurrentBioSource) {
774  }
775 
776  if( arg0.IsSetMod() ) {
778  }
779  if( arg0.IsSetName() ) {
781  }
782 } // end of x_BasicCleanupSeqFeatDataOrgName_orgname1746
783 
784 /*
785 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_data_data_biosrc_biosrc_org( COrg_ref & arg0, bool cleanup_parent_biosource)
786 { // type Sequence
787  const bool cleanup_parent_biosource = true;
788  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Common );
789  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Taxname );
790  m_NewCleanup.OrgrefBC( arg0 );
791  m_NewCleanup.x_GBQualToOrgRef( arg0, *m_pCurrentSeqFeat );
792  if( arg0.IsSetCommon() ) {
793  m_NewCleanup.x_TrimInternalSemicolonsMarkChanged( arg0.SetCommon() );
794  }
795  if( arg0.IsSetDb() ) {
796  x_BasicCleanupSeqFeat_dbxref_ETC( arg0.SetDb() );
797  }
798  if( arg0.IsSetMod() ) {
799  x_BasicCleanupOrgRefMod( arg0.SetMod() );
800  }
801  if( arg0.IsSetOrgname() ) {
802  x_BasicCleanupSeqFeatDataOrgName( arg0.SetOrgname(), cleanup_parent_biosource);
803  }
804  CLEAN_STRING_LIST( arg0, Syn );
805  m_NewCleanup.x_PostOrgRef( arg0 );
806 } // end of x_BasicCleanupSeqFeat_data_data_biosrc_biosrc_org_org
807 */
808 
810 { // type Reference
812 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_pcr_primers_ETC
813 
815 { // type Sequence
816  m_NewCleanup.x_SubSourceBC( arg0 );
817 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_E_source_source_ETC
818 
820 { // type Reference
822 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_E_source_ETC
823 
824 template< typename Tcontainer_ncbi_cref_csubsource_ >
826 { // type UniSequence
827  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_csubsource_, iter, arg0 ) {
829  }
830 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_subtype_ETC
831 
833 { // type Sequence
834  m_pCurrentBioSource = &arg0;
835 
836  m_NewCleanup.BiosourceBC( arg0 );
837  if( arg0.IsSetOrg() ) {
838  const bool cleanup_parent_biosource = true;
839  x_BasicCleanupOrgRef( arg0.SetOrg(), cleanup_parent_biosource );
840  }
841  if( arg0.IsSetPcr_primers() ) {
843  }
844  if( arg0.IsSetSubtype() ) {
846  }
850 
851  m_pCurrentBioSource = nullptr;
852 } // end of x_BasicCleanupSeqFeat_data_data_biosrc_biosrc
853 
855 { // type Reference
857 } // end of x_BasicCleanupSeqFeat_data_data_biosrc
858 
859 
861 { // type Sequence
862  if( arg0.IsSetLoc() ) {
863  x_BasicCleanupSeqLoc( arg0.SetLoc() );
864  }
865 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_cdregion_cdregion_code_break_E_E_ETC
866 
868 { // type Reference
870 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_cdregion_cdregion_code_break_E_ETC
871 
872 template< typename Tcontainer_ncbi_cref_ccode_break_ >
874 { // type UniSequence
875  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_ccode_break_, iter, arg0 ) {
877  }
878 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_cdregion_cdregion_code_break_ETC
879 
881 { // type Sequence
883  if( arg0.IsSetCode_break() ) {
885  }
886 } // end of x_BasicCleanupSeqFeat_data_data_cdregion_cdregion
887 
889 { // type Reference
891 } // end of x_BasicCleanupSeqFeat_data_data_cdregion
892 
894 { // type Sequence
895  if( arg0.IsSetLocation() ) {
897  }
898  if( arg0.IsSetSeq() ) {
899  x_BasicCleanupSeqLoc( arg0.SetSeq() );
900  }
901 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_clone_seq_clone_seq_E_E_ETC
902 
904 { // type Reference
906 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_clone_seq_clone_seq_E_ETC
907 
908 template< typename Tcontainer_ncbi_cref_cclone_seq_ >
910 { // type UniSequence
911  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cclone_seq_, iter, arg0 ) {
913  }
914 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_clone_seq_clone_seq_ETC
915 
917 { // type Reference
918  if( arg0.IsSet() ) {
920  }
921 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_clone_seq_ETC
922 
924 { // type Sequence
925  if( arg0.IsSetClone_seq() ) {
927  }
928 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_ETC
929 
931 { // type Reference
933 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_ETC
934 
935 
937 { // type Primitive
940 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_desc_ETC
941 
943 { // type Primitive
947 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_locus_ETC
948 
950 { // type Primitive
953 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_syn_E_ETC
954 
955 template< typename Tcontainer_std_string_ >
957 { // type UniSequence
958  NON_CONST_ITERATE( typename Tcontainer_std_string_, iter, arg0 ) {
960  }
961 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_syn_ETC
962 
963 void CAutogeneratedCleanup::x_BasicCleanupGeneRef( CGene_ref & arg0, bool cleanup_parent_feat)
964 { // type Sequence
965  CLEAN_STRING_MEMBER( arg0, Allele );
966  CLEAN_STRING_MEMBER( arg0, Desc );
967  CLEAN_STRING_MEMBER( arg0, Locus );
968  CLEAN_STRING_MEMBER( arg0, Locus_tag );
969  CLEAN_STRING_MEMBER( arg0, Maploc );
970  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Locus );
971  if (cleanup_parent_feat && m_pCurrentSeqFeat) {
973  }
974  if( arg0.IsSetAllele() ) {
976  }
977  if( arg0.IsSetDesc() ) {
979  }
980  if( arg0.IsSetLocus() ) {
982  }
983  if( arg0.IsSetLocus_tag() ) {
985  }
986  if( arg0.IsSetMaploc() ) {
988  }
989  if( arg0.IsSetSyn() ) {
991  }
992  CLEAN_STRING_LIST( arg0, Syn );
993  m_NewCleanup.GenerefBC( arg0 );
994 } // end of x_BasicCleanupGeneRef_gene
995 
996 
998 { // type Sequence
999  CLEAN_STRING_MEMBER( arg0, Descr );
1000  CLEAN_STRING_MEMBER( arg0, Key );
1001  CLEAN_STRING_MEMBER( arg0, Loc );
1002 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_imp_imp_ETC
1003 
1005 { // type Reference
1007 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_imp_ETC
1008 
1009 
1011 { // type Sequence
1012  if( arg0.IsSetAligns() ) {
1014  }
1015 }
1016 
1018 { // type Choice
1019  switch( arg0.Which() ) {
1020  case CNumbering::e_Ref:
1021  x_BasicCleanupNumRef( arg0.SetRef() );
1022  break;
1023  default:
1024  break;
1025  }
1026 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_num_num_ETC
1027 
1028 
1029 
1030 void CAutogeneratedCleanup::x_BasicCleanupOrgRef( COrg_ref & arg0, bool cleanup_parent_biosource)
1031 { // type Sequence
1032  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Common );
1033  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Taxname );
1034  m_NewCleanup.OrgrefBC( arg0 );
1035  if (m_pCurrentSeqFeat) {
1037  }
1038  if( arg0.IsSetCommon() ) {
1040  }
1041  if( arg0.IsSetDb() ) {
1043  }
1044  if( arg0.IsSetMod() ) {
1045  x_BasicCleanupOrgRefMod( arg0.SetMod() );
1046  }
1047  if( arg0.IsSetOrgname() ) {
1048  x_BasicCleanupSeqFeatDataOrgName( arg0.SetOrgname(), cleanup_parent_biosource );
1049  }
1050  CLEAN_STRING_LIST( arg0, Syn );
1051  m_NewCleanup.x_PostOrgRef( arg0 );
1052 } // end of x_BasicCleanupOrgRef
1053 
1054 
1056 { // type Primitive
1057  m_NewCleanup.ProtActivityBC( arg0 );
1058 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_activity_E_ETC
1059 
1060 template< typename Tcontainer_std_string_ >
1062 { // type UniSequence
1063  NON_CONST_ITERATE( typename Tcontainer_std_string_, iter, arg0 ) {
1065  }
1066 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_activity_ETC
1067 
1069 { // type Primitive
1072 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_desc_ETC
1073 
1074 template< typename Tcontainer_std_string_ >
1076 { // type UniSequence
1078 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_ec_ETC
1079 
1081 { // type Primitive
1086  m_NewCleanup.ProtNameBC( arg0 );
1087 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_name_E_ETC
1088 
1089 template< typename Tcontainer_std_string_ >
1091 { // type UniSequence
1092  NON_CONST_ITERATE( typename Tcontainer_std_string_, iter, arg0 ) {
1094  }
1095 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_name_ETC
1096 
1097 void CAutogeneratedCleanup::x_BasicCleanupProtRef( CProt_ref & arg0, bool cleanup_parent_feat)
1098 { // type Sequence
1099 
1100  if (cleanup_parent_feat && m_pCurrentSeqFeat) {
1102  }
1103  m_NewCleanup.ProtrefBC( arg0 );
1104  if( arg0.IsSetActivity() ) {
1106  }
1107  if( arg0.IsSetDesc() ) {
1109  }
1110  if( arg0.IsSetEc() ) {
1112  }
1113  if( arg0.IsSetName() ) {
1115  }
1116  CLEAN_STRING_LIST( arg0, Name );
1117  if (cleanup_parent_feat) {
1118  m_NewCleanup.PostProtFeatfBC( arg0 );
1119  }
1120 } // end of x_BasicCleanupSeqFeat_data_data_prot_prot
1121 
1122 
1123 
1125 { // type Reference
1126  if( arg0.IsSet() ) {
1127  for (auto pPub : arg0.Set()) {
1128  x_BasicCleanupPub(*pPub);
1129  }
1130  }
1131 } // end of x_BasicCleanupPubEquiv
1132 
1133 void CAutogeneratedCleanup::x_BasicCleanupPub( CPub & arg0, bool isSeqFeatCitPub)
1134 { // type Choice
1136  switch( arg0.Which() ) {
1137  case CPub::e_Article:
1138  x_BasicCleanupCitArt( arg0.SetArticle() );
1139  break;
1140  case CPub::e_Book:
1141  x_BasicCleanupCitBook( arg0.SetBook() );
1142  break;
1143  case CPub::e_Equiv:
1144  x_BasicCleanupPubEquiv( arg0.SetEquiv() );
1145  break;
1146  case CPub::e_Gen:
1147  x_BasicCleanupCitGen( arg0.SetGen() );
1148  break;
1149  case CPub::e_Journal:
1151  break;
1152  case CPub::e_Man:
1153  x_BasicCleanupCitLet( arg0.SetMan() );
1154  break;
1155  case CPub::e_Medline:
1157  break;
1158  case CPub::e_Muid:
1159  if (m_pCurrentSeqFeat && isSeqFeatCitPub) {
1161  }
1162  break;
1163  case CPub::e_Patent:
1164  x_BasicCleanupCitPat( arg0.SetPatent() );
1165  break;
1166  case CPub::e_Proc:
1167  x_BasicCleanupCitProc( arg0.SetProc() );
1168  break;
1169  case CPub::e_Sub:
1170  x_BasicCleanupCitSub( arg0.SetSub() );
1171  break;
1172  default:
1173  break;
1174  }
1175 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_pub_E1806_ETC
1176 
1177 
1179 { // type Sequence
1180  if( arg0.IsSetComment() ) {
1182  }
1183  if( arg0.IsSetNum() ) {
1184  x_BasicCleanupNumbering( arg0.SetNum() );
1185  }
1186  if( arg0.IsSetPub() ) {
1187  x_BasicCleanupPubEquiv( arg0.SetPub() );
1189  }
1190  m_NewCleanup.PubdescBC( arg0 );
1191 } // end of x_BasicCleanupSeqFeat_data_data_pub_pub_ETC
1192 
1193 
1195 { // type Primitive
1200 } // end of x_BasicCleanupSeqFeat_data_data_region_ETC
1201 
1203 { // type Primitive
1206 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_product_ETC
1207 
1209 { // type Sequence
1210  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Qual );
1211  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Val );
1212  if( arg0.IsSetQual() ) {
1214  }
1215  if( arg0.IsSetVal() ) {
1217  }
1218 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_quals_quals_E_E_ETC
1219 
1221 { // type Reference
1223 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_quals_quals_E_ETC
1224 
1225 template< typename Tcontainer_ncbi_cref_crna_qual_ >
1227 { // type UniSequence
1228  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_crna_qual_, iter, arg0 ) {
1230  }
1231 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_quals_quals_ETC
1232 
1234 { // type Reference
1235  if( arg0.IsSet() ) {
1237  }
1238 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_quals_ETC
1239 
1241 { // type Sequence
1242  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Class );
1243  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Product );
1244  if( arg0.IsSetClass() ) {
1246  }
1247  if( arg0.IsSetProduct() ) {
1249  }
1250  if( arg0.IsSetQuals() ) {
1252  }
1253 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_ETC
1254 
1256 { // type Reference
1258 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_ETC
1259 
1261 { // type Primitive
1267 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_name_ETC
1268 
1270 { // type Sequence
1271  if( arg0.IsSetAnticodon() ) {
1273  }
1274 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_tRNA_tRNA_ETC
1275 
1277 { // type Reference
1279 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_tRNA_ETC
1280 
1282 { // type Choice
1283  switch( arg0.Which() ) {
1286  break;
1289  break;
1292  break;
1293  default:
1294  break;
1295  }
1296 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_ETC
1297 
1299 { // type Sequence
1300  if( arg0.IsSetExt() ) {
1302  }
1304  m_NewCleanup.RnarefBC( arg0 );
1305 } // end of x_BasicCleanupSeqFeat_data_data_rna_rna
1306 
1307 
1309 { // type Enum
1311 } // end of x_BasicCleanupSeqFeat_data_data_site
1312 /*
1313 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_ETC( CGene_ref & arg0 )
1314 { // type Sequence
1315  CLEAN_STRING_MEMBER( arg0, Allele );
1316  CLEAN_STRING_MEMBER( arg0, Desc );
1317  CLEAN_STRING_MEMBER( arg0, Locus );
1318  CLEAN_STRING_MEMBER( arg0, Locus_tag );
1319  CLEAN_STRING_MEMBER( arg0, Maploc );
1320  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Locus );
1321  if( arg0.IsSetAllele() ) {
1322  m_NewCleanup.x_ConvertDoubleQuotesMarkChanged( arg0.SetAllele() );
1323  }
1324  if( arg0.IsSetDesc() ) {
1325  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_desc_ETC( arg0.SetDesc() );
1326  }
1327  if( arg0.IsSetLocus() ) {
1328  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_locus_ETC( arg0.SetLocus() );
1329  }
1330  if( arg0.IsSetLocus_tag() ) {
1331  m_NewCleanup.x_ConvertDoubleQuotesMarkChanged( arg0.SetLocus_tag() );
1332  }
1333  if( arg0.IsSetMaploc() ) {
1334  m_NewCleanup.x_ConvertDoubleQuotesMarkChanged( arg0.SetMaploc() );
1335  }
1336  if( arg0.IsSetSyn() ) {
1337  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_syn_ETC( arg0.SetSyn() );
1338  }
1339  CLEAN_STRING_LIST( arg0, Syn );
1340  m_NewCleanup.GenerefBC( arg0 );
1341 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_ETC
1342 
1343 template< typename Tcontainer_ncbi_cref_cgene_ref_ >
1344 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_ETC( Tcontainer_ncbi_cref_cgene_ref_ & arg0 )
1345 { // type UniSequence
1346  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cgene_ref_, iter, arg0 ) {
1347  x_BasicCleanupGeneRef( **iter, false);
1348  }
1349 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_ETC
1350 
1351 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_ETC( CProt_ref & arg0 )
1352 { // type Sequence
1353  m_NewCleanup.ProtrefBC( arg0 );
1354  if( arg0.IsSetActivity() ) {
1355  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_activity_ETC( arg0.SetActivity() );
1356  }
1357  if( arg0.IsSetDesc() ) {
1358  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_desc_ETC( arg0.SetDesc() );
1359  }
1360  if( arg0.IsSetEc() ) {
1361  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_ec_ETC( arg0.SetEc() );
1362  }
1363  if( arg0.IsSetName() ) {
1364  x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_name_ETC( arg0.SetName() );
1365  }
1366  CLEAN_STRING_LIST( arg0, Name );
1367 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_ETC
1368 
1369 */
1370 
1372 { // type Sequence
1373  bool cleanup_parent_biosource = false;
1374  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Common );
1375  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Taxname );
1376  m_NewCleanup.OrgrefBC( arg0 );
1377  if( arg0.IsSetCommon() ) {
1379  }
1380  if( arg0.IsSetDb() ) {
1382  }
1383  if( arg0.IsSetMod() ) {
1384  x_BasicCleanupOrgRefMod( arg0.SetMod() );
1385  }
1386  if( arg0.IsSetOrgname() ) {
1387  x_BasicCleanupSeqFeatDataOrgName( arg0.SetOrgname(), cleanup_parent_biosource );
1388  }
1389  CLEAN_STRING_LIST( arg0, Syn );
1390  m_NewCleanup.x_PostOrgRef( arg0 );
1391 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_txorg_ETC
1392 
1393 
1395 { // type Sequence
1396  if( arg0.IsSetGene() ) {
1397  for (auto pGeneRef : arg0.SetGene()) {
1398  x_BasicCleanupGeneRef(*pGeneRef, false);
1399  }
1400  }
1401  if( arg0.IsSetProtein() ) {
1402  for (auto pProtRef : arg0.SetProtein()) {
1403  x_BasicCleanupProtRef(*pProtRef, false);
1404  }
1405  }
1406  if( arg0.IsSetTxorg() ) {
1408  }
1409 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_ETC
1410 
1412 { // type Reference
1414 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_ETC
1415 
1417 { // type Sequence
1418  m_NewCleanup.UserObjectBC( arg0 );
1419 } // end of x_BasicCleanupSeqFeat_ext_ext1769_ETC
1420 
1422 { // type Reference
1424 } // end of x_BasicCleanupSeqFeat_ext_ETC
1425 
1427 { // type Reference
1429 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_consequence_E_variation
1430 
1431 template< typename Tcvariation_ref_container_ncbi_cref_c_e_consequence_c_e_consequence >
1432 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_consequence_E( Tcvariation_ref_container_ncbi_cref_c_e_consequence_c_e_consequence & arg0 )
1433 { // type Choice
1434  switch( arg0.Which() ) {
1435  case Tcvariation_ref_container_ncbi_cref_c_e_consequence_c_e_consequence::e_Variation:
1437  break;
1438  default:
1439  break;
1440  }
1441 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_consequence_E
1442 
1443 template< typename Tcontainer_ncbi_cref_c_e_consequence_ >
1445 { // type UniSequence
1446  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_c_e_consequence_, iter, arg0 ) {
1448  }
1449 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_consequence
1450 
1452 { // type Choice
1453  switch( arg0.Which() ) {
1455  x_BasicCleanupSeqLoc( arg0.SetLoc() );
1456  break;
1457  default:
1458  break;
1459  }
1460 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_delta_E_E_seq_ETC
1461 
1463 { // type Sequence
1464  if( arg0.IsSetSeq() ) {
1466  }
1467 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_delta_E_E_ETC
1468 
1470 { // type Reference
1472 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_delta_E_ETC
1473 
1474 template< typename Tcontainer_ncbi_cref_cdelta_item_ >
1476 { // type UniSequence
1477  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cdelta_item_, iter, arg0 ) {
1479  }
1480 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_delta_ETC
1481 
1483 { // type Sequence
1484  if( arg0.IsSetDelta() ) {
1486  }
1487 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_ETC
1488 
1490 { // type Reference
1492 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_ETC
1493 
1494 template< typename Tcvariation_ref_container_ncbi_cref_c_e_somatic_origin_c_e_somatic_origin >
1495 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_E_ETC( Tcvariation_ref_container_ncbi_cref_c_e_somatic_origin_c_e_somatic_origin & arg0 )
1496 { // type Sequence
1497  if( arg0.IsSetSource() ) {
1499  }
1500 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_E_ETC
1501 
1502 template< typename Tcontainer_ncbi_cref_c_e_somatic_origin_ >
1504 { // type UniSequence
1505  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_c_e_somatic_origin_, iter, arg0 ) {
1507  }
1508 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_ETC
1509 
1511 { // type Sequence
1512  if( arg0.IsSetConsequence() ) {
1514  }
1515  if( arg0.IsSetData() ) {
1517  }
1518  if( arg0.IsSetSomatic_origin() ) {
1520  }
1521 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_E1804_ETC
1522 
1524 { // type Reference
1526 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_set_variations_E
1527 
1528 template< typename Tcontainer_ncbi_cref_cvariation_ref_ >
1530 { // type UniSequence
1531  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cvariation_ref_, iter, arg0 ) {
1533  }
1534 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_set_variations
1535 
1537 { // type Sequence
1538  if( arg0.IsSetVariations() ) {
1540  }
1541 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_set
1542 
1544 { // type Choice
1545  switch( arg0.Which() ) {
1548  break;
1551  break;
1552  default:
1553  break;
1554  }
1555 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data
1556 
1558 { // type Sequence
1559  if( arg0.IsSetConsequence() ) {
1561  }
1562  if( arg0.IsSetData() ) {
1564  }
1565  if( arg0.IsSetSomatic_origin() ) {
1567  }
1568 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation1805_ETC
1569 
1571 { // type Reference
1573 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_ETC
1574 
1576 { // type Choice
1577  switch( arg0.Which() ) {
1580  break;
1583  break;
1584  case CSeqFeatData::e_Clone:
1586  break;
1587  case CSeqFeatData::e_Gene:
1588  {
1589  const bool clean_parent_feat = true;
1590  x_BasicCleanupGeneRef( arg0.SetGene(), clean_parent_feat);
1591  }
1592  break;
1593  case CSeqFeatData::e_Imp:
1595  break;
1596  case CSeqFeatData::e_Num:
1597  x_BasicCleanupNumbering( arg0.SetNum() );
1598  break;
1599  case CSeqFeatData::e_Org:
1600  {
1601  bool inBiosource = false;
1602  x_BasicCleanupOrgRef( arg0.SetOrg(), inBiosource);
1603  }
1604  break;
1605  case CSeqFeatData::e_Prot:
1606  x_BasicCleanupProtRef( arg0.SetProt(), true);
1607  break;
1608  case CSeqFeatData::e_Pub:
1610  break;
1613  break;
1614  case CSeqFeatData::e_Rna:
1616  break;
1617  case CSeqFeatData::e_Seq:
1618  x_BasicCleanupSeqLoc( arg0.SetSeq() );
1619  break;
1620  case CSeqFeatData::e_Site:
1622  break;
1625  break;
1626  case CSeqFeatData::e_User:
1628  break;
1631  break;
1632  default:
1633  break;
1634  }
1635 } // end of x_BasicCleanupSeqFeat_data_data
1636 
1637 
1639 { // type Reference
1640  if( arg0.IsSet() ) {
1641  x_BasicCleanupSeqLocs( arg0.Set() );
1642  }
1643 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_location_location_equiv_ETC
1644 
1646 { // type Choice
1647  m_NewCleanup.SeqLocBC( arg0 );
1649  switch( arg0.Which() ) {
1650  case CSeq_loc::e_Bond:
1652  break;
1653  case CSeq_loc::e_Empty:
1654  x_BasicCleanupSeqId( arg0.SetEmpty() );
1655  break;
1656  case CSeq_loc::e_Equiv:
1658  break;
1659  case CSeq_loc::e_Int:
1660  x_BasicCleanupSeqInt( arg0.SetInt() );
1661  break;
1662  case CSeq_loc::e_Mix:
1663  x_BasicCleanupSeqLocMix( arg0.SetMix() );
1664  break;
1667  break;
1670  break;
1671  case CSeq_loc::e_Pnt:
1673  break;
1674  case CSeq_loc::e_Whole:
1675  x_BasicCleanupSeqId(arg0.SetWhole());
1676  break;
1677  default:
1678  break;
1679  }
1680 } // end of x_BasicCleanupSeqFeat_location_ETC
1681 
1682 template< typename Tcontainer_ncbi_cref_cgb_qual_ >
1683 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_qual_ETC( Tcontainer_ncbi_cref_cgb_qual_ & arg0 )
1684 { // type UniSequence
1686 } // end of x_BasicCleanupSeqFeat_qual_ETC
1687 
1689 { // type Sequence
1690  if( arg0.IsSetAccessions() ) {
1692  }
1693 } // end of x_BasicCleanupSeqFeat_support_support_inference_E_E_basis_basis_ETC
1694 
1696 { // type Reference
1698 } // end of x_BasicCleanupSeqFeat_support_support_inference_E_E_basis_ETC
1699 
1701 { // type Sequence
1702  if( arg0.IsSetBasis() ) {
1704  }
1705 } // end of x_BasicCleanupSeqFeat_support_support_inference_E_E_ETC
1706 
1708 { // type Reference
1710 } // end of x_BasicCleanupSeqFeat_support_support_inference_E_ETC
1711 
1712 template< typename Tcontainer_ncbi_cref_cinferencesupport_ >
1713 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_support_support_inference_ETC( Tcontainer_ncbi_cref_cinferencesupport_ & arg0 )
1714 { // type UniSequence
1715  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cinferencesupport_, iter, arg0 ) {
1717  }
1718 } // end of x_BasicCleanupSeqFeat_support_support_inference_ETC
1719 
1721 { // type Sequence
1722  if( arg0.IsSetId() ) {
1723  x_BasicCleanupSeqId( arg0.SetId() );
1724  }
1725 } // end of x_BasicCleanupSeqFeat_support_support_model_evidence_E_E_protein_E_E_ETC
1726 
1727 
1728 template< typename Tcontainer_ncbi_cref_cmodelevidenceitem_ >
1730 { // type UniSequence
1731  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cmodelevidenceitem_, iter, arg0 ) {
1733  }
1734 } // end of x_BasicCleanupSeqFeat_support_support_model_evidence_E_E_protein_ETC
1735 
1737 { // type Sequence
1738  if( arg0.IsSetEst() ) {
1740  }
1741  if( arg0.IsSetIdentification() ) {
1743  }
1744  if( arg0.IsSetMrna() ) {
1746  }
1747  if( arg0.IsSetProtein() ) {
1749  }
1750 } // end of x_BasicCleanupSeqFeat_support_support_model_evidence_E_E_ETC
1751 
1752 
1753 template< typename Tcontainer_ncbi_cref_cmodelevidencesupport_ >
1754 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_support_support_model_evidence_ETC( Tcontainer_ncbi_cref_cmodelevidencesupport_ & arg0 )
1755 { // type UniSequence
1756  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cmodelevidencesupport_, iter, arg0 ) {
1758  }
1759 } // end of x_BasicCleanupSeqFeat_support_support_model_evidence_ETC
1760 
1762 { // type Sequence
1763  if( arg0.IsSetInference() ) {
1765  }
1766  if( arg0.IsSetModel_evidence() ) {
1768  }
1769 } // end of x_BasicCleanupSeqFeat_support_support_ETC
1770 
1771 
1773 { // type Sequence
1774  bool cleanup_parent_biosource = true;
1775  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Common );
1776  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Taxname );
1777  m_NewCleanup.OrgrefBC( arg0 );
1778  if( arg0.IsSetCommon() ) {
1780  }
1781  if( arg0.IsSetDb() ) {
1783  }
1784  if( arg0.IsSetMod() ) {
1785  x_BasicCleanupOrgRefMod( arg0.SetMod() );
1786  }
1787  if( arg0.IsSetOrgname() ) {
1788  x_BasicCleanupSeqFeatDataOrgName(arg0.SetOrgname(), cleanup_parent_biosource);
1789  }
1790  CLEAN_STRING_LIST( arg0, Syn );
1791  m_NewCleanup.x_PostOrgRef( arg0 );
1792 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_org_org
1793 
1794 
1796 { // type Sequence
1797  m_pCurrentBioSource = &arg0;
1798 
1799  m_NewCleanup.BiosourceBC( arg0 );
1800  if( arg0.IsSetOrg() ) {
1802  }
1803  if( arg0.IsSetPcr_primers() ) {
1805  }
1806  if( arg0.IsSetSubtype() ) {
1808  }
1809  m_NewCleanup.x_PostBiosource( arg0 );
1811 
1812  m_pCurrentBioSource = nullptr;
1813 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_ETC
1814 
1815 
1817 { // type Sequence
1818  if( arg0.IsSetCode_break() ) {
1820  }
1821 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_cdregion_cdregion_ETC
1822 
1823 
1824 
1826 { // type Sequence
1827  if( arg0.IsSetComment() ) {
1829  }
1830  if( arg0.IsSetNum() ) {
1831  x_BasicCleanupNumbering( arg0.SetNum() );
1832  }
1833  if( arg0.IsSetPub() ) {
1834  x_BasicCleanupPubEquiv( arg0.SetPub() );
1835  }
1836  m_NewCleanup.PubdescBC( arg0 );
1837 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_pub_pub_ETC
1838 
1839 
1841 { // type Sequence
1842  if( arg0.IsSetExt() ) {
1844  }
1845  m_NewCleanup.RnarefBC( arg0 );
1846 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ETC
1847 
1848 
1850 { // type Choice
1851  switch( arg0.Which() ) {
1854  break;
1857  break;
1858  case CSeqFeatData::e_Clone:
1860  break;
1861  case CSeqFeatData::e_Gene:
1862  x_BasicCleanupGeneRef( arg0.SetGene(), false);
1863  break;
1864  case CSeqFeatData::e_Imp:
1866  break;
1867  case CSeqFeatData::e_Num:
1868  x_BasicCleanupNumbering( arg0.SetNum() );
1869  break;
1870  case CSeqFeatData::e_Org:
1872  break;
1873  case CSeqFeatData::e_Prot:
1874  x_BasicCleanupProtRef(arg0.SetProt(), false);
1875  break;
1876  case CSeqFeatData::e_Pub:
1878  break;
1879  case CSeqFeatData::e_Rna:
1881  break;
1882  case CSeqFeatData::e_Seq:
1883  x_BasicCleanupSeqLoc( arg0.SetSeq() );
1884  break;
1887  break;
1890  break;
1891  default:
1892  break;
1893  }
1894 } // end of x_BasicCleanupSeqFeat_xref_E_E_data_data_ETC
1895 
1896 
1898 { // type Sequence
1899  if( arg0.IsSetData() ) {
1901  }
1902 } // end of x_BasicCleanupSeqFeat_xref_E_E_ETC
1903 
1904 
1905 template< typename Tcontainer_ncbi_cref_cseqfeatxref_ >
1906 void CAutogeneratedCleanup::x_BasicCleanupSeqFeat_xref_ETC( Tcontainer_ncbi_cref_cseqfeatxref_ & arg0 )
1907 { // type UniSequence
1908  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cseqfeatxref_, iter, arg0 ) {
1909  x_BasicCleanupSeqFeatXref( **iter );
1910  }
1911 } // end of x_BasicCleanupSeqFeat_xref_ETC
1912 
1914 { // type Sequence
1915  CRef<CSeq_feat> raw_ref( &arg0_raw );
1917 
1918  CRef<CSeq_feat> new_feat;
1919 
1920  try {
1921  // Try to use an edit handle so we can update the object manager
1922  efh = CSeq_feat_EditHandle( m_Scope.GetSeq_featHandle( arg0_raw ) );
1923  new_feat.Reset( new CSeq_feat );
1924  new_feat->Assign( arg0_raw );
1925  } catch(...) {
1926  new_feat.Reset( &arg0_raw );
1927  }
1928 
1929  CSeq_feat &arg0 = *new_feat;
1930 
1931  m_pCurrentSeqFeat = &arg0;
1932 
1933  CLEAN_STRING_MEMBER( arg0, Comment );
1934  CLEAN_STRING_MEMBER( arg0, Except_text );
1935  CLEAN_STRING_MEMBER( arg0, Title );
1936  CLEAN_AND_COMPRESS_STRING_MEMBER( arg0, Comment );
1937  m_NewCleanup.ImpFeatBC( arg0 );
1938  m_NewCleanup.SeqfeatBC( arg0 );
1939  if( arg0.IsSetCit() ) {
1941  }
1942  if( arg0.IsSetComment() ) {
1944  }
1945  if( arg0.IsSetData() ) {
1947  }
1948  if( arg0.IsSetDbxref() ) {
1950  }
1951  if( arg0.IsSetExt() ) {
1953  }
1954  if( arg0.IsSetLocation() ) {
1956  }
1957  if( arg0.IsSetProduct() ) {
1958  x_BasicCleanupSeqLoc( arg0.SetProduct() );
1959  }
1960  if( arg0.IsSetQual() ) {
1962  }
1963  if( arg0.IsSetSupport() ) {
1965  }
1966  if( arg0.IsSetTitle() ) {
1968  }
1969  if( arg0.IsSetXref() ) {
1971  }
1972  m_NewCleanup.x_PostSeqFeat( arg0 );
1973 
1974  m_pCurrentSeqFeat = nullptr;
1975 
1976  if( efh ) {
1977  efh.Replace(arg0);
1978  arg0_raw.Assign( arg0 );
1979  }
1980 
1981 } // end of BasicCleanupSeqFeat
1982 
1983 
1984 template <typename TSeqFeatContainer>
1986 {
1987  for (auto pFeat : feats) {
1988  BasicCleanupSeqFeat(*pFeat);
1989  }
1990 }
1991 
1992 
1994 { // type Sequence
1995  if( arg0.IsSetLoc() ) {
1996  x_BasicCleanupSeqLoc( arg0.SetLoc() );
1997  }
1998 } // end of x_BasicCleanupSeqAnnotData_graph_E_E_ETC
1999 
2000 
2001 template< typename Tcontainer_ncbi_cref_cseq_graph_ >
2002 void CAutogeneratedCleanup::x_BasicCleanupSeqAnnotGraph( Tcontainer_ncbi_cref_cseq_graph_ & arg0 )
2003 { // type UniSequence
2004  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cseq_graph_, iter, arg0 ) {
2005  x_BasicCleanupSeqGraph(**iter);
2006  }
2007 } // end of x_BasicCleanupSeqAnnotGraph
2008 
2010 { // type Reference
2012 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_int_scaled_int_scaled_data
2013 
2015 { // type Sequence
2016  if( arg0.IsSetData() ) {
2018  }
2019 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_int_scaled_int_scaled
2020 
2022 { // type Reference
2024 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_int_scaled
2025 
2027 { // type Reference
2029 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_real_scaled_real_scaled_data
2030 
2032 { // type Sequence
2033  if( arg0.IsSetData() ) {
2035  }
2036 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_real_scaled_real_scaled
2037 
2039 { // type Reference
2041 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_real_scaled
2042 
2044 { // type Choice
2045  switch( arg0.Which() ) {
2047  x_BasicCleanupSeqIds( arg0.SetId() );
2048  break;
2051  break;
2054  break;
2057  break;
2059  x_BasicCleanupSeqLocs( arg0.SetLoc() );
2060  break;
2063  break;
2064  default:
2065  break;
2066  }
2067 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_int_delta1713_ETC
2068 
2070 { // type Reference
2072 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_int_delta
2073 
2075 { // type Choice
2076  switch( arg0.Which() ) {
2078  x_BasicCleanupSeqIds( arg0.SetId() );
2079  break;
2082  break;
2085  break;
2088  break;
2090  x_BasicCleanupSeqLocs( arg0.SetLoc() );
2091  break;
2094  break;
2095  default:
2096  break;
2097  }
2098 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data1712_ETC
2099 
2101 { // type Reference
2103 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_ETC
2104 
2106 { // type Choice
2107  switch( arg0.Which() ) {
2109  x_BasicCleanupSeqId( arg0.SetId() );
2110  break;
2113  break;
2115  x_BasicCleanupSeqLoc( arg0.SetLoc() );
2116  break;
2117  default:
2118  break;
2119  }
2120 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_sparse_other_sparse_other_ETC
2121 
2123 { // type Reference
2125 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_sparse_other_ETC
2126 
2128 { // type Sequence
2129  if( arg0.IsSetData() ) {
2131  }
2132  if( arg0.IsSetDefault() ) {
2134  }
2135  if( arg0.IsSetSparse_other() ) {
2137  }
2138 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_ETC
2139 
2140 
2141 template< typename Tcontainer_ncbi_cref_cseqtable_column_ >
2143 { // type UniSequence
2144  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cseqtable_column_, iter, arg0 ) {
2146  }
2147 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_ETC
2148 
2150 { // type Sequence
2151  if( arg0.IsSetColumns() ) {
2153  }
2154 } // end of x_BasicCleanupSeqAnnotData_seq_table_seq_table_ETC
2155 
2156 
2158 { // type Choice
2159  switch( arg0.Which() ) {
2162  break;
2165  break;
2168  break;
2170  x_BasicCleanupSeqIds( arg0.SetIds() );
2171  break;
2173  x_BasicCleanupSeqLocs( arg0.SetLocs() );
2174  break;
2177  break;
2178  default:
2179  break;
2180  }
2181 } // end of x_BasicCleanupSeqAnnotData
2182 
2184 { // type Sequence
2185  if( arg0.IsSetIds() ) {
2186  x_BasicCleanupSeqIds( arg0.SetIds() );
2187  }
2188 } // end of x_BasicCleanupBioseqSet_annot_E_E_desc_desc_E_E_align_align_ETC
2189 
2191 { // type Choice
2192  switch( arg0.Which() ) {
2193  case CAnnotdesc::e_Align:
2195  break;
2198  break;
2199  case CAnnotdesc::e_Pub:
2201  break;
2202  case CAnnotdesc::e_Region:
2203  x_BasicCleanupSeqLoc( arg0.SetRegion() );
2204  break;
2205  case CAnnotdesc::e_Src:
2206  x_BasicCleanupSeqId( arg0.SetSrc() );
2207  break;
2210  break;
2211  default:
2212  break;
2213  }
2214 } // end of x_BasicCleanupBioseqSet_annot_E_E_desc_desc_E_E_ETC
2215 
2216 
2217 template< typename Tcontainer_ncbi_cref_cannotdesc_ >
2218 void CAutogeneratedCleanup::x_BasicCleanupBioseqSet_annot_E_E_desc_desc_ETC( Tcontainer_ncbi_cref_cannotdesc_ & arg0 )
2219 { // type UniSequence
2220  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cannotdesc_, iter, arg0 ) {
2222  }
2223 } // end of x_BasicCleanupBioseqSet_annot_E_E_desc_desc_ETC
2224 
2226 { // type Reference
2227  if( arg0.IsSet() ) {
2229  }
2230 } // end of x_BasicCleanupBioseqSet_annot_E_E_desc_ETC
2231 
2233 { // type Sequence
2234  if( arg0.IsSetData() ) {
2236  }
2237  if( arg0.IsSetDesc() ) {
2239  }
2240 } // end of x_BasicCleanupBioseq_annot_E_E
2241 
2242 
2243 template< typename Tcontainer_ncbi_cref_cseq_annot_ >
2244 void CAutogeneratedCleanup::x_BasicCleanupBioseq_annot( Tcontainer_ncbi_cref_cseq_annot_ & arg0 )
2245 { // type UniSequence
2246  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cseq_annot_, iter, arg0 ) {
2247  BasicCleanupSeqAnnot( **iter );
2248  }
2249 } // end of x_BasicCleanupBioseq_annot
2250 
2252 { // type Primitive
2257 } // end of x_BasicCleanupDescComment
2258 
2260 { // type Sequence
2261  m_NewCleanup.EMBLblockBC( arg0 );
2262  if( arg0.IsSetCreation_date() ) {
2264  }
2265  if( arg0.IsSetUpdate_date() ) {
2267  }
2268 } // end of x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_descr_descr_E_E_embl_embl_ETC
2269 
2270 
2272 { // type Sequence
2273  m_NewCleanup.GBblockBC( arg0 );
2274  if( arg0.IsSetEntry_date() ) {
2276  }
2277  if( arg0.IsSetOrigin() ) {
2279  }
2280 } // end of x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_descr_descr_E_E_genbank_genbank_ETC
2281 
2282 
2284 { // type Sequence
2285  m_NewCleanup.MolInfoBC( arg0 );
2288  }
2289 } // end of x_BasicCleanupMolInfo_molinfo
2290 
2291 
2292 
2294 { // type Sequence
2295  if( arg0.IsSetDeposition() ) {
2297  }
2298  if( arg0.IsSetReplace() ) {
2299  auto& replace = arg0.SetReplace();
2300  if (replace.IsSetDate()) {
2301  x_BasicCleanupDate( replace.SetDate() );
2302  }
2303  }
2304 } // end of x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_descr_descr_E_E_pdb_pdb_ETC
2305 
2306 
2308 { // type Sequence
2309  if( arg0.IsSetSeqref() ) {
2310  x_BasicCleanupSeqIds( arg0.SetSeqref() );
2311  }
2312 } // end of x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_descr_descr_E_E_pir_pir_ETC
2313 
2314 
2316 { // type Primitive
2319 } // end of x_BasicCleanupDescRegion
2320 
2322 { // type Sequence
2323  if( arg0.IsSetAnnotupd() ) {
2324  x_BasicCleanupDate( arg0.SetAnnotupd() );
2325  }
2326  if( arg0.IsSetCreated() ) {
2327  x_BasicCleanupDate( arg0.SetCreated() );
2328  }
2329  if( arg0.IsSetSeqref() ) {
2330  x_BasicCleanupSeqIds( arg0.SetSeqref() );
2331  }
2332  if( arg0.IsSetSequpd() ) {
2333  x_BasicCleanupDate( arg0.SetSequpd() );
2334  }
2335 } // end of x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_descr_descr_E_E_sp_sp_ETC
2336 
2337 
2339 { // type Primitive
2343 } // end of x_BasicCleanupDescTitle
2344 
2346 { // type Choice
2347  switch( arg0.Which() ) {
2348  case CSeqdesc::e_Comment:
2350  break;
2353  break;
2354  case CSeqdesc::e_Embl:
2355  x_BasicCleanupEMBLBlock( arg0.SetEmbl() );
2356  break;
2357  case CSeqdesc::e_Genbank:
2359  break;
2360  case CSeqdesc::e_Modelev:
2362  break;
2363  case CSeqdesc::e_Molinfo:
2365  break;
2366  case CSeqdesc::e_Name:
2368  break;
2369  case CSeqdesc::e_Num:
2370  x_BasicCleanupNumbering( arg0.SetNum() );
2371  break;
2372  case CSeqdesc::e_Org:
2374  break;
2375  case CSeqdesc::e_Pdb:
2376  x_BasicCleanupPDBBlock( arg0.SetPdb() );
2377  break;
2378  case CSeqdesc::e_Pir:
2379  x_BasicCleanupPIRBlock( arg0.SetPir() );
2380  break;
2381  case CSeqdesc::e_Pub:
2383  break;
2384  case CSeqdesc::e_Region:
2386  break;
2387  case CSeqdesc::e_Source:
2389  break;
2390  case CSeqdesc::e_Sp:
2391  x_BasicCleanupSPBlock( arg0.SetSp() );
2392  break;
2393  case CSeqdesc::e_Title:
2395  break;
2398  break;
2399  case CSeqdesc::e_User:
2401  break;
2402  default:
2403  break;
2404  }
2405 } // end of x_BasicCleanupBioseq_descr_descr_E_E
2406 
2407 
2409 { // type Reference
2410  if( arg0.IsSet() ) {
2411  for (auto pDesc : arg0.Set()) {
2413  }
2414  }
2415 } // end of x_BasicCleanupBioseq_descr
2416 
2417 
2419 { // type Reference
2421  if( arg0.IsSet() ) {
2422  for (auto pDeltaSeq : arg0.Set()) {
2423  if (pDeltaSeq && pDeltaSeq->IsLoc()) {
2424  x_BasicCleanupSeqLoc(pDeltaSeq->SetLoc());
2425  }
2426  }
2427  }
2428 } // end of x_BasicCleanupDeltaExt
2429 
2430 
2432 { // type Reference
2433  if( arg0.IsSet() ) {
2434  x_BasicCleanupSeqFeats(arg0.Set());
2435  }
2436 } // end of x_BasicCleanupBioseq_inst_inst_ext_ext_map
2437 
2438 
2440 { // type Reference
2441  if( arg0.IsSet() ) {
2442  x_BasicCleanupSeqLocs( arg0.Set() );
2443  }
2444 } // end of x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_inst_inst_ext_ext_seg_ETC
2445 
2447 { // type Choice
2448  switch( arg0.Which() ) {
2449  case CSeq_ext::e_Delta:
2450  x_BasicCleanupDeltaExt( arg0.SetDelta() );
2451  break;
2452  case CSeq_ext::e_Map:
2454  break;
2455  case CSeq_ext::e_Ref:
2456  x_BasicCleanupSeqLoc( arg0.SetRef() );
2457  break;
2458  case CSeq_ext::e_Seg:
2460  break;
2461  default:
2462  break;
2463  }
2464 } // end of x_BasicCleanupBioseq_inst_inst_ext_ext
2465 
2466 
2468 { // type Choice
2469  switch( arg0.Which() ) {
2471  x_BasicCleanupDate( arg0.SetDate() );
2472  break;
2473  default:
2474  break;
2475  }
2476 } // end of x_BasicCleanupSeqHistDeleted
2477 
2479 { // type Sequence
2480  if( arg0.IsSetDate() ) {
2481  x_BasicCleanupDate( arg0.SetDate() );
2482  }
2483  if( arg0.IsSetIds() ) {
2484  x_BasicCleanupSeqIds( arg0.SetIds() );
2485  }
2486 } // end of x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_inst_inst_hist_hist_replaced_by_replaced_by_ETC
2487 
2488 
2490 { // type Sequence
2491  if( arg0.IsSetAssembly() ) {
2493  }
2494  if( arg0.IsSetDeleted() ) {
2496  }
2497  if( arg0.IsSetReplaced_by() ) {
2499  }
2500  if( arg0.IsSetReplaces() ) {
2502  }
2503 } // end of x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_inst_inst_hist_hist_ETC
2504 
2505 
2507 { // type Sequence
2509 
2510  if( arg0.IsSetExt() ) {
2511  x_BasicCleanupSeqExt( arg0.SetExt() );
2512  }
2513  if( arg0.IsSetHist() ) {
2514  x_BasicCleanupSeqHist( arg0.SetHist() );
2515  }
2516 
2518 } // end of x_BasicCleanupBioseq_inst_inst
2519 
2520 
2522 { // type Sequence
2524 
2525  m_NewCleanup.ProtSeqBC( arg0 );
2527  if( arg0.IsSetAnnot() ) {
2529  }
2530  if( arg0.IsSetDescr() ) {
2532  }
2533  if( arg0.IsSetId() ) {
2534  x_BasicCleanupSeqIds( arg0.SetId() );
2535  }
2536  if( arg0.IsSetInst() ) {
2538  }
2541 
2542  m_LastArg_BasicCleanupBioseq = nullptr;
2543 } // end of BasicCleanupBioseq
2544 
2545 
2546 template< typename Tcontainer_ncbi_cref_cseq_annot_ >
2547 void CAutogeneratedCleanup::x_BasicCleanupSeqAnnots( Tcontainer_ncbi_cref_cseq_annot_ & arg0 )
2548 { // type UniSequence
2549  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cseq_annot_, iter, arg0 ) {
2550  BasicCleanupSeqAnnot( **iter );
2551  }
2552 } // end of x_BasicCleanupSeqAnnots
2553 
2554 
2556 { // type Choice
2557  switch( arg0.Which() ) {
2558  case CSeqdesc::e_Comment:
2560  break;
2563  break;
2564  case CSeqdesc::e_Embl:
2565  x_BasicCleanupEMBLBlock( arg0.SetEmbl() );
2566  break;
2567  case CSeqdesc::e_Genbank:
2569  break;
2570  case CSeqdesc::e_Modelev:
2572  break;
2573  case CSeqdesc::e_Molinfo:
2574  m_NewCleanup.MolInfoBC( arg0.SetMolinfo() );
2575  break;
2576  case CSeqdesc::e_Name:
2578  break;
2579  case CSeqdesc::e_Num:
2580  x_BasicCleanupNumbering( arg0.SetNum() );
2581  break;
2582  case CSeqdesc::e_Org:
2584  break;
2585  case CSeqdesc::e_Pdb:
2586  x_BasicCleanupPDBBlock( arg0.SetPdb() );
2587  break;
2588  case CSeqdesc::e_Pir:
2589  x_BasicCleanupPIRBlock( arg0.SetPir() );
2590  break;
2591  case CSeqdesc::e_Pub:
2593  break;
2594  case CSeqdesc::e_Region:
2596  break;
2597  case CSeqdesc::e_Source:
2599  break;
2600  case CSeqdesc::e_Sp:
2601  x_BasicCleanupSPBlock( arg0.SetSp() );
2602  break;
2603  case CSeqdesc::e_Title:
2605  break;
2608  break;
2609  case CSeqdesc::e_User:
2611  break;
2612  default:
2613  break;
2614  }
2615 } // end of x_BasicCleanupBioseqSet_descr_descr_E_E_ETC
2616 
2617 
2619 { // type Reference
2620  if( arg0.IsSet() ) {
2621  for (auto pDesc : arg0.Set()) {
2623  }
2624  }
2625 } // end of x_BasicCleanupBioseqSet_descr_ETC
2626 
2627 
2629 { // type Sequence
2630  m_NewCleanup.SeqsetBC( arg0 );
2631  if( arg0.IsSetAnnot() ) {
2633  }
2634  if( arg0.IsSetDate() ) {
2635  x_BasicCleanupDate( arg0.SetDate() );
2636  }
2637  if( arg0.IsSetDescr() ) {
2639  }
2640  if( arg0.IsSetSeq_set() ) {
2641  for (auto pEntry : arg0.SetSeq_set()) {
2642  BasicCleanupSeqEntry(*pEntry);
2643  }
2644  }
2646 } // end of x_BasicCleanupSeqEntry_set_set_ETC
2647 
2648 
2650 { // type Choice
2651  m_NewCleanup.EnteringEntry( arg0 );
2653  switch( arg0.Which() ) {
2654  case CSeq_entry::e_Seq:
2655  BasicCleanupBioseq( arg0.SetSeq() );
2656  break;
2657  case CSeq_entry::e_Set:
2659  break;
2660  default:
2661  break;
2662  }
2663  m_NewCleanup.LeavingEntry( arg0 );
2664 } // end of BasicCleanupSeqEntry
2665 
2666 
2668 { // type Sequence
2669  if( arg0.IsSetData() ) {
2671  }
2672  if( arg0.IsSetDesc() ) {
2674  }
2675 } // end of x_BasicCleanupSeqSubmit_data_annots_E_E
2676 
2677 
2678 template< typename Tcontainer_ncbi_cref_cseq_annot_ >
2679 void CAutogeneratedCleanup::x_BasicCleanupSeqSubmit_data_annots( Tcontainer_ncbi_cref_cseq_annot_ & arg0 )
2680 { // type UniSequence
2681  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cseq_annot_, iter, arg0 ) {
2683  }
2684 } // end of x_BasicCleanupSeqSubmit_data_annots
2685 
2686 
2688 { // type Choice
2689  switch( arg0.Which() ) {
2692  break;
2694  x_BasicCleanupSeqIds( arg0.SetDelete() );
2695  break;
2697  for (auto pEntry : arg0.SetEntrys()) {
2698  BasicCleanupSeqEntry(*pEntry);
2699  }
2700  break;
2701  default:
2702  break;
2703  }
2704 } // end of x_BasicCleanupSeqSubmit_data
2705 
2706 
2707 void CAutogeneratedCleanup::x_BasicCleanupCitSub( CCit_sub & arg0, bool in_submit_block )
2708 { // type Sequence
2709  if( arg0.IsSetAuthors() ) {
2710  x_BasicCleanupAuthList(arg0.SetAuthors(), in_submit_block);
2711  }
2712  if( arg0.IsSetDate() ) {
2713  x_BasicCleanupDate( arg0.SetDate() );
2714  }
2715  if( arg0.IsSetImp() ) {
2716  x_BasicCleanupImprint( arg0.SetImp() );
2717  }
2718 } // end of x_BasicCleanupSeqSubmit_sub_sub_cit_cit
2719 
2720 
2722 { // type Sequence
2723  if( arg0.IsSetContact() ) {
2724  x_BasicCleanupAuthor( arg0.SetContact() );
2725  }
2726 } // end of x_BasicCleanupContactInfo
2727 
2728 
2730 { // type Sequence
2731  if( arg0.IsSetCit() ) {
2732  const bool in_submit_block = true;
2733  x_BasicCleanupCitSub( arg0.SetCit(), in_submit_block);
2734  }
2735  if( arg0.IsSetContact() ) {
2737  }
2738  if( arg0.IsSetReldate() ) {
2739  x_BasicCleanupDate( arg0.SetReldate() );
2740  }
2741 } // end of x_BasicCleanupSeqSubmit_sub_sub
2742 
2743 
2745 { // type Sequence
2746  if( arg0.IsSetData() ) {
2748  }
2749  if( arg0.IsSetSub() ) {
2751  }
2752 } // end of BasicCleanupSeqSubmit
2753 
2754 
2756 { // type Choice
2757  m_NewCleanup.EnteringEntry( arg0 );
2759  switch( arg0.Which() ) {
2760  case CSeq_entry::e_Seq:
2761  BasicCleanupBioseq( arg0.SetSeq() );
2762  break;
2763  case CSeq_entry::e_Set:
2764  BasicCleanupBioseqSet( arg0.SetSet() );
2765  break;
2766  default:
2767  break;
2768  }
2769  m_NewCleanup.LeavingEntry( arg0 );
2770 } // end of x_BasicCleanupBioseqSet_seq_set_E
2771 
2772 
2773 template< typename Tcontainer_ncbi_cref_cseq_entry_ >
2774 void CAutogeneratedCleanup::x_BasicCleanupBioseqSet_seq_set( Tcontainer_ncbi_cref_cseq_entry_ & arg0 )
2775 { // type UniSequence
2776  NON_CONST_ITERATE( typename Tcontainer_ncbi_cref_cseq_entry_, iter, arg0 ) {
2778  }
2779 } // end of x_BasicCleanupBioseqSet_seq_set
2780 
2782 { // type Sequence
2783  m_NewCleanup.SeqsetBC( arg0 );
2784  if( arg0.IsSetAnnot() ) {
2786  }
2787  if( arg0.IsSetDate() ) {
2788  x_BasicCleanupDate( arg0.SetDate() );
2789  }
2790  if( arg0.IsSetDescr() ) {
2792  }
2793  if( arg0.IsSetSeq_set() ) {
2795  }
2797 } // end of BasicCleanupBioseqSet
2798 //LCOV_EXCL_STOP
2799 
2801 END_SCOPE(ncbi)
2802 
std representation
Definition: Affil_.hpp:91
@Affil.hpp User-defined methods of the data storage class.
Definition: Affil.hpp:56
CAlign_def –.
Definition: Align_def.hpp:66
CAnnot_descr –.
Definition: Annot_descr.hpp:66
CAnnotdesc –.
Definition: Annotdesc.hpp:66
@Auth_list.hpp User-defined methods of the data storage class.
Definition: Auth_list.hpp:57
CAuthor –.
Definition: Author.hpp:59
This file was generated by application DATATOOL.
void x_BasicCleanupContactInfo(CContact_info &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_ETC(Tcontainer_ncbi_cref_c_e_somatic_origin_ &arg0)
void x_BasicCleanupSeqLocMix(CSeq_loc_mix &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_product_ETC(std::string &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_real_scaled(CScaled_real_multi_data &arg0)
void x_BasicCleanupSeqFeat_ext_ext1769_ETC(CUser_object &arg0)
void x_BasicCleanupSeqPoint(CSeq_point &seq_point)
void x_BasicCleanupGeneRef(CGene_ref &arg0, bool cleanup_parent_feat)
void x_BasicCleanupPatentPriority(CPatent_priority &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_ETC(CSeqTable_multi_data &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_ETC(CRNA_gen &arg0)
void x_BasicCleanupCitBook(CCit_book &arg0)
void x_BasicCleanupDescRegion(std::string &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_cdregion_ETC(CCdregion &arg0)
void x_BasicCleanupSeqFeat_data_data_site(CSeqFeatData::ESite &arg0)
void x_BasicCleanupAlignSegs(CSeq_align::C_Segs &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_int_scaled(CScaled_int_multi_data &arg0)
void x_BasicCleanupPackedSeqInt(CPacked_seqint &arg0)
void x_BasicCleanupOrgNameName_hybrid_hybrid_E(COrgName &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data1712_ETC(CSeqTable_multi_data &arg0)
void x_BasicCleanupSeqFeatXref(CSeqFeatXref &arg0)
void x_BasicCleanupPubStatusDateSet(CPubStatusDateSet &arg0)
void BasicCleanupSeqEntry(CSeq_entry &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_clone_seq_clone_seq_ETC(Tcontainer_ncbi_cref_cclone_seq_ &arg0)
void x_BasicCleanupBioseqSet_seq_set_E(CSeq_entry &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_ETC(CBioSource &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_clone_seq_clone_seq_E_E_ETC(CClone_seq &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_cdregion_cdregion_code_break_E_E_ETC(CCode_break &arg0)
void x_BasicCleanupSeqBond(CSeq_bond &seq_bond)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_quals_quals_ETC(Tcontainer_ncbi_cref_crna_qual_ &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_activity_ETC(Tcontainer_std_string_ &arg0)
void x_BasicCleaupSparseSeg(CSparse_seg &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_consequence_E_variation(CVariation_ref &arg0)
void x_BasicCleanupPackedPoint(CPacked_seqpnt &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_ETC(CRNA_gen &arg0)
void x_BasicCleanupSplicedExon(CSpliced_exon &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_ETC(CVariation_inst &arg0)
void x_BasicCleanupSeqFeat_data_data_region_ETC(std::string &arg0)
void x_BasicCleanupSeqFeatSupport(CSeqFeatSupport &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_org(COrg_ref &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_clone_seq_clone_seq_E_ETC(CClone_seq &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_ETC(CVariation_ref &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_ETC(CSeqTable_column &arg0)
void x_BasicCleanupSeqFeat_qual_ETC(Tcontainer_ncbi_cref_cgb_qual_ &arg0)
void x_BasicCleanupAuthListNames(CAuth_list::C_Names &arg0)
void x_BasicCleanupPackedSeg(CPacked_seg &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_tRNA_tRNA_ETC(CTrna_ext &arg0)
void x_BasicCleanupSeqFeat_data_data_cdregion(CCdregion &arg0)
void x_BasicCleanupOrgNameName_hybrid(CMultiOrgName &arg0)
void x_BasicCleanupNumbering(CNumbering &arg0)
void x_BasicCleanupSeqFeat_data_data_cdregion_cdregion(CCdregion &arg0)
void x_BasicCleanupPub(CPub &arg0, bool isSeqFeatCitPub=false)
void x_BasicCleanupDate(CDate &date)
This file was generated by application DATATOOL.
void x_BasicCleanupDescTitle(std::string &arg0)
void x_BasicCleanupSeqInts(Tcontainer_ncbi_cref_cseq_interval_ &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_delta_E_ETC(CDelta_item &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_quals_quals_E_E_ETC(CRNA_qual &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_int_scaled_int_scaled_data(CSeqTable_multi_data &arg0)
void x_BasicCleanupSeqFeat_dbxref_ETC(Tcontainer_ncbi_cref_cdbtag_ &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_int_delta(CSeqTable_multi_data &arg0)
void x_BasicCleanupSeqAnnotGraph(Tcontainer_ncbi_cref_cseq_graph_ &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_int_scaled_int_scaled(CScaled_int_multi_data &arg0)
void x_BasicCleanupCitGen(CCit_gen &arg0)
void x_BasicCleanupProtRef(CProt_ref &arg0, bool cleanup_parent_feat)
void x_BasicCleanupSeqFeat_support_support_inference_E_E_basis_basis_ETC(CEvidenceBasis &arg0)
void x_BasicCleanupSeqFeat_support_support_model_evidence_ETC(Tcontainer_ncbi_cref_cmodelevidencesupport_ &arg0)
void x_BasicCleanupSeqSubmit_data_annots_E(CSeq_annot &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_imp_ETC(CImp_feat &arg0)
void x_BasicCleanupBioseq_inst_inst_ext_ext_map(CMap_ext &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_consequence(Tcontainer_ncbi_cref_c_e_consequence_ &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_E1804_ETC(CVariation_ref &arg0)
void x_BasicCleanupTitle(CTitle &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_real_scaled_real_scaled_data(CSeqTable_multi_data &arg0)
void x_BasicCleanupSeqSubmit_sub(CSubmit_block &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_quals_quals_E_ETC(CRNA_qual &arg0)
void x_BasicCleanupSeqAnnots(Tcontainer_ncbi_cref_cseq_annot_ &arg0)
void x_BasicCleanupSeqLocEquiv(CSeq_loc_equiv &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_sparse_other_sparse_other_ETC(CSeqTable_single_data &arg0)
void x_BasicCleanupSeqTable(CSeq_table &arg0)
void x_BasicCleanupSeqAlignSet(CSeq_align_set &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_ETC(Tcontainer_ncbi_cref_cseqtable_column_ &arg0)
void x_BasicCleanupSeqFeat_support_support_inference_E_E_ETC(CInferenceSupport &arg0)
void x_BasicCleanupCitArtFrom(CCit_art::C_From &arg0)
void x_BasicCleanupBioseq_descr_descr_E(CSeqdesc &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_delta_E_E_seq_ETC(CDelta_item::C_Seq &arg0)
void x_BasicCleanupSeqHistDeleted(CSeq_hist::C_Deleted &arg0)
void x_BasicCleanupPDBBlock(CPDB_block &arg0)
void x_BasicCleanupPubStatusDate(CPubStatusDate &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_cdregion_cdregion_code_break_E_ETC(CCode_break &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_ETC(CTxinit &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_ETC(CRNA_ref::C_Ext &arg0)
void x_BasicCleanupMeeting(CMeeting &arg0)
void x_BasicCleanupBioseqSet_seq_set_E_E_seq_seq_inst_inst_ext_ext_seg_ETC(CSeg_ext &arg0)
void x_BasicCleanupSeqFeat_support_support_inference_ETC(Tcontainer_ncbi_cref_cinferencesupport_ &arg0)
void BasicCleanupBioseqSet(CBioseq_set &arg0)
void x_BasicCleanupBioseq_inst(CSeq_inst &arg0)
void x_BasicCleanupSeqAligns(TSeqAlignContainer &aligns)
void x_BasicCleanupNumRef(CNum_ref &arg0)
void x_BasicCleanupSeqLocs(TSeqLocContainer &locs)
void x_BasicCleanupSeqFeat_support_support_model_evidence_E_E_protein_ETC(Tcontainer_ncbi_cref_cmodelevidenceitem_ &arg0)
void x_BasicCleanupAffil(CAffil &arg0)
void x_BasicCleanupCitJournal(CCit_jour &arg0)
CSeq_inst * m_LastArg_x_BasicCleanupBioseq_inst_inst
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_desc_ETC(std::string &arg0)
void x_BasicCleanupBioseq_descr(CSeq_descr &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_data_real_scaled_real_scaled(CScaled_real_multi_data &arg0)
void x_BasicCleanupSeqIds(TSeqIdContainer &ids)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_activity_E_ETC(std::string &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_syn_ETC(Tcontainer_std_string_ &arg0)
void x_BasicCleanupSeqInt(CSeq_interval &seq_int)
void x_BasicCleanupDenseDiag(CDense_diag &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_data_int_delta1713_ETC(CSeqTable_multi_data &arg0)
void x_BasicCleanupSeqFeats(TSeqFeatContainer &feats)
void x_BasicCleanupBioseqSet_annot_E_E_desc_desc_ETC(Tcontainer_ncbi_cref_cannotdesc_ &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_imp_imp_ETC(CImp_feat &arg0)
void x_BasicCleanupSeqFeat_data_data_pub_ETC(CPubdesc &arg0)
void x_BasicCleanupBioseqSet_annot_E_E_desc_desc_E_ETC(CAnnotdesc &arg0)
void BasicCleanupSeqSubmit(CSeq_submit &arg0)
void x_BasicCleanupSeqFeat_support_support_inference_E_E_basis_ETC(CEvidenceBasis &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_E_source_ETC(CSubSource &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_org_org_orgname_E1798_ETC(COrgName &arg0)
void x_BasicCleanupGBBlock(CGB_block &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_location_location_equiv_ETC(CSeq_loc_equiv &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_subtype_ETC(Tcontainer_ncbi_cref_csubsource_ &arg0)
void x_BasicCleanupImprint(CImprint &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_org_org_orgname_orgname_mod_ETC(Tcontainer_ncbi_cref_corgmod_ &arg0)
void x_BasicCleanupSeqFeat_data_data_rna(CRNA_ref &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_delta_ETC(Tcontainer_ncbi_cref_cdelta_item_ &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_syn_E_ETC(std::string &arg0)
void x_BasicCleanupSeqFeat_support_support_inference_E_ETC(CInferenceSupport &arg0)
void x_BasicCleanupSeqFeatDataOrgName(COrgName &arg0, bool cleanup_parent_biosource)
void x_BasicCleanupAffilStd(CAffil::C_Std &arg0)
void x_BasicCleanupOrgNameName(COrgName::C_Name &arg0)
void x_BasicCleanupSeqExt(CSeq_ext &arg0)
void x_BasicCleanupSeqAlign(CSeq_align &arg0)
void x_BasicCleanupCitLet(CCit_let &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_name_ETC(std::string &arg0)
void x_BasicCleanupSeqEntry_set(CBioseq_set &arg0)
void x_BasicCleanupSeqHist(CSeq_hist &arg0)
void x_BasicCleanupCitArt(CCit_art &arg0)
void x_BasicCleanupMedlineEntry(CMedline_entry &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_consequence_E(Tcvariation_ref_container_ncbi_cref_c_e_consequence_c_e_consequence &arg0)
void x_BasicCleanupDeltaExt(CDelta_ext &arg0)
void x_BasicCleanupCitSub(CCit_sub &arg0, bool in_submit_block=false)
void x_BasicCleanupPubEquiv(CPub_equiv &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_set_variations_E(CVariation_ref &arg0)
void x_BasicCleanupOrgRef(COrg_ref &arg0, bool inBioSource)
void x_BasicCleanupEMBLBlock(CEMBL_block &arg0)
void x_BasicCleanupSeqFeatXrefPub(CPubdesc &arg0)
void x_BasicCleanupMolInfo(CMolInfo &arg0)
void BasicCleanupSeqAnnot(CSeq_annot &arg0)
void x_BasicCleanupBioseqSetDesc(CSeqdesc &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_ETC(CRNA_ref &arg0)
void x_BasicCleanupSeqSubmit_data(CSeq_submit::C_Data &arg0)
void x_BasicCleanupSplicedSeg(CSpliced_seg &arg0)
void x_BasicCleanupSeqFeat_ext_ETC(CUser_object &arg0)
void x_BasicCleanupSeqFeat_xref_ETC(Tcontainer_ncbi_cref_cseqfeatxref_ &arg0)
void x_BasicCleanupSeqFeat_location_ETC(CSeq_loc &arg0)
void x_BasicCleanupSparseAlign(CSparse_align &arg0)
void x_BasicCleanupSeqFeat_cit_ETC(CPub_set &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_name_E_ETC(std::string &arg0)
void x_BasicCleanupSeqAnnotData(CSeq_annot::C_Data &arg0)
void x_BasicCleanupAuthor(CAuthor &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data(CVariation_ref::C_Data &arg0)
void x_BasicCleanupBioseq_annot(Tcontainer_ncbi_cref_cseq_annot_ &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation1805_ETC(CVariation_ref &arg0)
void x_BasicCleanupBioseqSet_descr_ETC(CSeq_descr &arg0)
void x_BasicCleanupCitProc(CCit_proc &arg0)
void x_BasicCleanupDescComment(std::string &arg0)
void x_BasicCleanupCitPat(CCit_pat &arg0)
void x_BasicCleanupSeqLoc(CSeq_loc &seq_loc)
void x_BasicCleanupSeqFeat_xref_E_E_data_ETC(CSeqFeatData &arg0)
void x_BasicCleanupSeqSubmit_data_annots(Tcontainer_ncbi_cref_cseq_annot_ &arg0)
void x_BasicCleanupDenseDiags(TDenseDiagContainer &dense_diags)
void x_BasicCleanupBioseqSet_seq_set(Tcontainer_ncbi_cref_cseq_entry_ &arg0)
void x_BasicCleanupSeqFeat_data(CSeqFeatData &arg0)
void BasicCleanupBioseq(CBioseq &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_txorg_ETC(COrg_ref &arg0)
void x_BasicCleanupSeqHistRec(CSeq_hist_rec &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_tRNA_ETC(CTrna_ext &arg0)
void x_BasicCleanupDenseg(CDense_seg &denseg)
void x_BasicCleanupStdSeg(CStd_seg &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_biosrc_biosrc_pcr_primers_ETC(CPCRReactionSet &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_clone_seq_ETC(CClone_seq_set &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_ETC(CClone_ref &arg0)
void x_BasicCleanupModelEvidenceSupport(CModelEvidenceSupport &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_set(CVariation_ref::C_Data::C_Set &arg0)
void x_BasicCleanupOrgNameName_hybrid_hybrid(Tcontainer_ncbi_cref_corgname_ &arg0)
void BasicCleanupSeqFeat(CSeq_feat &arg0_raw)
void x_BasicCleanupBioseqSet_annot_E_E_desc_ETC(CAnnot_descr &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_E_ETC(Tcvariation_ref_container_ncbi_cref_c_e_somatic_origin_c_e_somatic_origin &arg0)
void x_BasicCleanupSeqFeat_data_data_biosrc_biosrc(CBioSource &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_delta_E_E_ETC(CDelta_item &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_desc_ETC(std::string &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_gene_E_E_locus_ETC(std::string &arg0)
void x_BasicCleanupSeqFeat_comment(std::string &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_cdregion_cdregion_code_break_ETC(Tcontainer_ncbi_cref_ccode_break_ &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_rna_rna_ext_gen_gen_quals_ETC(CRNA_qual_set &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_ec_ETC(Tcontainer_std_string_ &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_protein_E_E_name_ETC(Tcontainer_std_string_ &arg0)
void x_BasicCleanupSPBlock(CSP_block &arg0)
void x_BasicCleanupAuthList(CAuth_list &arg0, bool fix_initials=false)
void x_BasicCleanupOrgRefMod(Tcontainer_std_string_ &arg0)
void x_BasicCleanupPIRBlock(CPIR_block &arg0)
void x_BasicCleanupSeqFeat_support_support_model_evidence_E_E_protein_E_ETC(CModelEvidenceItem &arg0)
void x_BasicCleanupSeqGraph(CSeq_graph &arg0)
void x_BasicCleanupSeqFeat_data_data_biosrc(CBioSource &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_clone_clone_ETC(CClone_ref &arg0)
void x_BasicCleanupBioseqSet_annot_E_E_desc_desc_E_E_align_ETC(CAlign_def &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_set_variations(Tcontainer_ncbi_cref_cvariation_ref_ &arg0)
void x_BasicCleanupSeqId(CSeq_id &id)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_data_instance_instance_ETC(CVariation_inst &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_variation_variation_somatic_origin_E_source_source_ETC(CSubSource &arg0)
void x_BasicCleanupSeqFeat_xref_E_E_data_data_txinit_txinit_ETC(CTxinit &arg0)
void x_BasicCleanupSeqAnnotData_seq_table_seq_table_columns_E_E_sparse_other_ETC(CSeqTable_single_data &arg0)
CCdregion –.
Definition: Cdregion.hpp:66
journal or book
Definition: Cit_art_.hpp:98
CClone_ref –.
Definition: Clone_ref.hpp:66
CClone_seq_set –.
CClone_seq –.
Definition: Clone_seq.hpp:66
CCode_break –.
Definition: Code_break.hpp:66
CContact_info –.
Definition: Date.hpp:53
CEMBL_block –.
Definition: EMBL_block.hpp:66
CEvidenceBasis –.
@Imp_feat.hpp User-defined methods of the data storage class.
Definition: Imp_feat.hpp:54
CImprint –.
Definition: Imprint.hpp:66
CInferenceSupport –.
CMap_ext –.
Definition: Map_ext.hpp:66
CMeeting –.
Definition: Meeting.hpp:66
CModelEvidenceItem –.
CModelEvidenceSupport –.
CMultiOrgName –.
void x_CopyGBBlockDivToOrgnameDiv(CSeq_entry &seq_entry)
void RnaFeatBC(CRNA_ref &rr, CSeq_feat &sf)
void x_PostSeqFeat(CSeq_feat &seq_feat)
void x_AddPartialToProteinTitle(CBioseq &bioseq)
void x_CleanupStringJunkMarkChanged(std::string &str)
void PCRReactionSetBC(CPCRReactionSet &pcr_reaction_set)
void SeqLocMixBC(CSeq_loc_mix &loc_mix)
void ProtSeqBC(CBioseq &bs)
void x_BothStrandBC(CSeq_loc &loc)
void ProtNameBC(std::string &str)
void x_RememberSeqFeatCitPubs(CPub &pub)
void x_PostOrgRef(COrg_ref &org)
void x_ClearEmptyDescr(CBioseq_set &bioseq_set)
void x_PostBiosource(CBioSource &biosrc)
void x_FixUnsetMolFromBiomol(CMolInfo &molinfo, CBioseq &bioseq)
void BiosourceFeatBC(CBioSource &biosrc, CSeq_feat &seqfeat)
void GenerefBC(CGene_ref &gr)
void x_RemoveSingleStrand(CBioseq &bioseq)
void CdregionFeatBC(CCdregion &cds, CSeq_feat &seqfeat)
void x_OrgModBC(COrgMod &orgmod)
void ConvertSeqLocWholeToInt(CSeq_loc &loc)
void DeltaExtBC(CDelta_ext &delta_ext, CSeq_inst &seq_inst)
void x_RemoveFlankingQuotes(string &val)
void X_CommentTildeFixes(std::string &str)
void x_ExpandCombinedQuals(CSeq_feat::TQual &quals)
void x_CleanupOrgModAndSubSourceOther(COrgName &orgname, CBioSource &biosrc)
void EnteringEntry(CSeq_entry &se)
void SeqsetBC(CBioseq_set &bss)
void GeneFeatBC(CGene_ref &gr, CSeq_feat &sf)
void PostProtFeatfBC(CProt_ref &pr)
void x_CompressStringSpacesMarkChanged(std::string &str)
void ImpFeatBC(CSeq_feat &sf)
void UserObjectBC(CUser_object &user_object)
void x_ConvertDoubleQuotesMarkChanged(std::string &str)
void ProtActivityBC(std::string &str)
void SiteFeatBC(const CSeqFeatData::ESite &site, CSeq_feat &sf)
void RnarefBC(CRNA_ref &rr)
void BiosourceBC(CBioSource &bsc)
void PubdescBC(CPubdesc &pub)
void GBblockBC(CGB_block &gbk)
void x_SubSourceBC(CSubSource &subsrc)
void DbtagBC(CDbtag &dbt)
void x_RemoveSpacesBetweenTildesMarkChanged(std::string &str)
void x_NotePubdescOrAnnotPubs(const CPub_equiv &pub_equiv)
void x_RememberMuidThatMightBeConvertibleToPmid(CPub &pub)
void SeqfeatBC(CSeq_feat &sf)
void ProtFeatfBC(CProt_ref &pr, CSeq_feat &sf)
void x_AuthListBCWithFixInitials(CAuth_list &al)
void x_RememberPubOldLabel(CPub &pub)
void x_CleanupECNumberList(CProt_ref::TEc &ec_num_list)
void x_CleanupStringMarkChanged(std::string &str)
void ProtrefBC(CProt_ref &pr)
void GBblockOriginBC(string &str)
void SeqLocBC(CSeq_loc &loc)
void OrgrefModBC(string &str)
void x_GBQualToOrgRef(COrg_ref &org, CSeq_feat &seqfeat)
void OrgrefBC(COrg_ref &org)
void EMBLblockBC(CEMBL_block &emb)
void x_TrimInternalSemicolonsMarkChanged(std::string &str)
void x_DecodeXMLMarkChanged(std::string &str)
void LeavingEntry(CSeq_entry &se)
void MolInfoBC(CMolInfo &molinfo)
void SeqIdBC(CSeq_id &seq_id)
void x_ModernizePCRPrimers(CBioSource &biosrc)
void x_FixUpEllipsis(string &str)
void x_StripSpacesMarkChanged(std::string &str)
CNum_ref –.
Definition: Num_ref.hpp:66
CNumbering –.
Definition: Numbering.hpp:66
CPCRReactionSet –.
CPDB_block –.
Definition: PDB_block.hpp:66
CPIR_block –.
Definition: PIR_block.hpp:66
CPacked_seg –.
Definition: Packed_seg.hpp:66
CPatent_priority –.
CPubStatusDateSet –.
CPubStatusDate –.
Definition: Pub.hpp:56
@Pubdesc.hpp User-defined methods of the data storage class.
Definition: Pubdesc.hpp:54
CRNA_qual_set –.
CRNA_qual –.
Definition: RNA_qual.hpp:66
@RNA_ref.hpp User-defined methods of the data storage class.
Definition: RNA_ref.hpp:54
CSP_block –.
Definition: SP_block.hpp:66
CSeg_ext –.
Definition: Seg_ext.hpp:66
void SetProt(TProt &v)
void SetNum(TNum &v)
void SetUser(TUser &v)
void SetRegion(const TRegion &v)
void SetBiosrc(TBiosrc &v)
void SetSeq(TSeq &v)
void SetSite(const TSite &v)
void SetPub(TPub &v)
void SetVariation(TVariation &v)
void SetClone(TClone &v)
void SetOrg(TOrg &v)
void SetImp(TImp &v)
void SetTxinit(TTxinit &v)
void SetRna(TRna &v)
void SetCdregion(TCdregion &v)
void SetGene(TGene &v)
CSeqFeatSupport –.
CSeqFeatXref –.
Definition: SeqFeatXref.hpp:66
@Seq_descr.hpp User-defined methods of the data storage class.
Definition: Seq_descr.hpp:55
Definition: Seq_entry.hpp:56
CSeq_ext –.
Definition: Seq_ext.hpp:66
CSeq_feat_EditHandle –.
namespace ncbi::objects::
Definition: Seq_feat.hpp:58
CSeq_hist_rec –.
CSeq_hist –.
Definition: Seq_hist.hpp:66
CSubmit_block –.
Definition: Title.hpp:51
CTxinit –.
Definition: Txinit.hpp:66
CVariation_inst –.
#define CLEAN_STRING_LIST(o, x)
#define CLEAN_AND_COMPRESS_STRING_MEMBER_JUNK(o, x)
#define CLEAN_AND_COMPRESS_STRING_MEMBER(o, x)
#define NON_CONST_ITERATE(Type, Var, Cont)
Non constant version of ITERATE macro.
Definition: ncbimisc.hpp:822
string
Definition: cgiapp.hpp:687
virtual void Assign(const CSerialObject &source, ESerialRecursionMode how=eRecursive)
Set object to copy of another one.
void SetPacked_int(TPacked_int &v)
Definition: Seq_loc.hpp:984
void SetMix(TMix &v)
Definition: Seq_loc.hpp:987
void SetWhole(TWhole &v)
Definition: Seq_loc.hpp:982
void SetPacked_pnt(TPacked_pnt &v)
Definition: Seq_loc.hpp:986
void SetPnt(TPnt &v)
Definition: Seq_loc.hpp:985
void SetEmpty(TEmpty &v)
Definition: Seq_loc.hpp:981
void SetInt(TInt &v)
Definition: Seq_loc.hpp:983
void SetEquiv(TEquiv &v)
Definition: Seq_loc.hpp:988
void SetBond(TBond &v)
Definition: Seq_loc.hpp:989
CSeq_feat_Handle GetSeq_featHandle(const CSeq_feat &feat, EMissing action=eMissing_Default)
Definition: scope.cpp:200
void Replace(const CSeq_feat &new_feat) const
Replace the feature with new Seq-feat object.
void Reset(void)
Reset reference object.
Definition: ncbiobj.hpp:773
#define END_SCOPE(ns)
End the previously defined scope.
Definition: ncbistl.hpp:75
#define BEGIN_SCOPE(ns)
Define a new scope.
Definition: ncbistl.hpp:72
void SetUpdate_date(TUpdate_date &value)
Assign a value to Update_date data member.
bool IsSetCreation_date(void) const
Check if a value has been assigned to Creation_date data member.
void SetCreation_date(TCreation_date &value)
Assign a value to Creation_date data member.
Definition: EMBL_block_.cpp:96
bool IsSetUpdate_date(void) const
Check if a value has been assigned to Update_date data member.
bool IsSetEntry_date(void) const
replaces date Check if a value has been assigned to Entry_date data member.
Definition: GB_block_.hpp:633
bool IsSetOrigin(void) const
Check if a value has been assigned to Origin data member.
Definition: GB_block_.hpp:539
void SetOrigin(const TOrigin &value)
Assign a value to Origin data member.
Definition: GB_block_.hpp:560
void SetEntry_date(TEntry_date &value)
Assign a value to Entry_date data member.
Definition: GB_block_.cpp:86
void SetBook(TBook &value)
Assign a value to Book data member.
Definition: Cit_proc_.cpp:61
TStd & SetStd(void)
Select the variant.
Definition: Auth_list_.hpp:417
TPriority & SetPriority(void)
Assign a value to Priority data member.
Definition: Cit_pat_.hpp:1048
bool IsSetPriority(void) const
Priorities Check if a value has been assigned to Priority data member.
Definition: Cit_pat_.hpp:1030
void SetApp_date(TApp_date &value)
Assign a value to App_date data member.
Definition: Cit_pat_.cpp:125
bool IsSetDate(void) const
Check if a value has been assigned to Date data member.
Definition: Cit_gen_.hpp:853
bool IsSetAffil(void) const
author affiliation Check if a value has been assigned to Affil data member.
Definition: Auth_list_.hpp:498
bool IsSetAuthors(void) const
Check if a value has been assigned to Authors data member.
Definition: Cit_gen_.hpp:623
bool IsSetAuthors(void) const
authors (ANSI requires) Check if a value has been assigned to Authors data member.
Definition: Cit_art_.hpp:534
void SetTitle(TTitle &value)
Assign a value to Title data member.
Definition: Cit_art_.cpp:210
void SetAuthors(TAuthors &value)
Assign a value to Authors data member.
Definition: Cit_pat_.cpp:68
void SetCprt(TCprt &value)
Assign a value to Cprt data member.
Definition: Imprint_.cpp:124
void SetDate(TDate &value)
Assign a value to Date data member.
Definition: Cit_sub_.cpp:101
bool IsSetDate(void) const
time may be added later Check if a value has been assigned to Date data member.
void SetPlace(TPlace &value)
Assign a value to Place data member.
Definition: Meeting_.cpp:77
bool IsSetApplicants(void) const
Applicants Check if a value has been assigned to Applicants data member.
Definition: Cit_pat_.hpp:988
bool IsSetPub(void) const
publisher, required for book Check if a value has been assigned to Pub data member.
Definition: Imprint_.hpp:934
void SetApplicants(TApplicants &value)
Assign a value to Applicants data member.
Definition: Cit_pat_.cpp:142
bool IsSetAssignees(void) const
Assignees Check if a value has been assigned to Assignees data member.
Definition: Cit_pat_.hpp:1009
void SetImp(TImp &value)
Assign a value to Imp data member.
Definition: Cit_jour_.cpp:75
bool IsSetTitle(void) const
title of paper (ANSI requires) Check if a value has been assigned to Title data member.
Definition: Cit_art_.hpp:513
void SetFrom(TFrom &value)
Assign a value to From data member.
Definition: Cit_art_.cpp:248
bool IsSetDate(void) const
date of application Check if a value has been assigned to Date data member.
bool IsSetAffil(void) const
Check if a value has been assigned to Affil data member.
Definition: Author_.hpp:464
bool IsSetHistory(void) const
dates for this record Check if a value has been assigned to History data member.
Definition: Imprint_.hpp:1242
void SetAffil(TAffil &value)
Assign a value to Affil data member.
Definition: Auth_list_.cpp:160
bool IsSetFrom(void) const
Check if a value has been assigned to From data member.
Definition: Cit_art_.hpp:555
void SetAuthors(TAuthors &value)
Assign a value to Authors data member.
Definition: Cit_art_.cpp:227
void SetDate(TDate &value)
Assign a value to Date data member.
Definition: Meeting_.cpp:67
void SetAssignees(TAssignees &value)
Assign a value to Assignees data member.
Definition: Cit_pat_.cpp:159
bool IsSetAuthors(void) const
not necessarily authors of the paper Check if a value has been assigned to Authors data member.
Definition: Cit_sub_.hpp:345
bool IsSetImp(void) const
Check if a value has been assigned to Imp data member.
Definition: Cit_jour_.hpp:231
TBook & SetBook(void)
Select the variant.
Definition: Cit_art_.cpp:139
void SetDate(TDate &value)
Assign a value to Date data member.
Definition: Cit_gen_.cpp:116
void SetAuthors(TAuthors &value)
Assign a value to Authors data member.
Definition: Cit_sub_.cpp:74
void SetPub(TPub &value)
Assign a value to Pub data member.
Definition: Imprint_.cpp:107
E_Choice Which(void) const
Which variant is currently selected.
Definition: Cit_art_.hpp:466
bool IsSetPlace(void) const
Check if a value has been assigned to Place data member.
Definition: Meeting_.hpp:321
bool IsStr(void) const
Check if variant Str is selected.
Definition: Affil_.hpp:1187
void SetImp(TImp &value)
Assign a value to Imp data member.
Definition: Cit_book_.cpp:107
TStr & SetStr(void)
Select the variant.
Definition: Affil_.hpp:1200
bool IsSetDate(void) const
replaces imp, will become required Check if a value has been assigned to Date data member.
Definition: Cit_sub_.hpp:443
void SetCit(TCit &value)
Assign a value to Cit data member.
Definition: Cit_let_.cpp:70
void SetAffil(TAffil &value)
Assign a value to Affil data member.
Definition: Author_.cpp:91
bool IsSetNames(void) const
Check if a value has been assigned to Names data member.
Definition: Auth_list_.hpp:464
bool IsSetAuthors(void) const
author/inventor Check if a value has been assigned to Authors data member.
Definition: Cit_pat_.hpp:703
void SetNames(TNames &value)
Assign a value to Names data member.
Definition: Auth_list_.cpp:149
void SetAuthors(TAuthors &value)
Assign a value to Authors data member.
Definition: Cit_book_.cpp:93
void SetDate(TDate &value)
Assign a value to Date data member.
Definition: Imprint_.cpp:73
bool IsSetDate(void) const
date of publication Check if a value has been assigned to Date data member.
Definition: Imprint_.hpp:716
TProc & SetProc(void)
Select the variant.
Definition: Cit_art_.cpp:161
void SetHistory(THistory &value)
Assign a value to History data member.
Definition: Imprint_.cpp:170
bool IsSet(void) const
Check if a value has been assigned to data member.
Definition: Title_.hpp:769
bool IsSetAuthors(void) const
authors Check if a value has been assigned to Authors data member.
Definition: Cit_book_.hpp:335
void SetDate(TDate &value)
Assign a value to Date data member.
bool IsSetBook(void) const
citation to meeting Check if a value has been assigned to Book data member.
Definition: Cit_proc_.hpp:202
Tdata & Set(void)
Assign a value to data member.
TJournal & SetJournal(void)
Select the variant.
Definition: Cit_art_.cpp:117
bool IsSetCit(void) const
same fields as a book Check if a value has been assigned to Cit data member.
Definition: Cit_let_.hpp:255
bool IsSetImp(void) const
this only used to get date.
Definition: Cit_sub_.hpp:375
bool IsSetApp_date(void) const
Patent Appl File Date Check if a value has been assigned to App_date data member.
Definition: Cit_pat_.hpp:967
void SetDate(TDate &value)
Assign a value to Date data member.
bool IsSetCprt(void) const
copyright date, " " " Check if a value has been assigned to Cprt data member.
Definition: Imprint_.hpp:955
bool IsStd(void) const
Check if variant Std is selected.
Definition: Affil_.hpp:1207
bool IsSetDate(void) const
Check if a value has been assigned to Date data member.
Definition: Meeting_.hpp:291
bool IsSetMeet(void) const
time and location of meeting Check if a value has been assigned to Meet data member.
Definition: Cit_proc_.hpp:232
void SetMeet(TMeet &value)
Assign a value to Meet data member.
Definition: Cit_proc_.cpp:75
void SetImp(TImp &value)
Assign a value to Imp data member.
Definition: Cit_sub_.cpp:84
void SetDate_issue(TDate_issue &value)
Assign a value to Date_issue data member.
Definition: Cit_pat_.cpp:96
void SetAuthors(TAuthors &value)
Assign a value to Authors data member.
Definition: Cit_gen_.cpp:64
TStd & SetStd(void)
Select the variant.
Definition: Affil_.cpp:220
bool IsSetDate_issue(void) const
Patent Issue/Pub Date Check if a value has been assigned to Date_issue data member.
Definition: Cit_pat_.hpp:874
bool IsSet(void) const
Check if a value has been assigned to data member.
bool IsSetImp(void) const
Check if a value has been assigned to Imp data member.
Definition: Cit_book_.hpp:365
Tdata & Set(void)
Assign a value to data member.
Definition: Title_.hpp:787
bool IsStd(void) const
Check if variant Std is selected.
Definition: Auth_list_.hpp:404
bool IsSetOrg(void) const
Check if a value has been assigned to Org data member.
Definition: BioSource_.hpp:497
bool IsSetSubtype(void) const
Check if a value has been assigned to Subtype data member.
Definition: BioSource_.hpp:527
bool IsSetPcr_primers(void) const
Check if a value has been assigned to Pcr_primers data member.
Definition: BioSource_.hpp:576
void SetPcr_primers(TPcr_primers &value)
Assign a value to Pcr_primers data member.
Definition: BioSource_.cpp:124
void SetOrg(TOrg &value)
Assign a value to Org data member.
Definition: BioSource_.cpp:108
TSubtype & SetSubtype(void)
Assign a value to Subtype data member.
Definition: BioSource_.hpp:545
TSyn & SetSyn(void)
Assign a value to Syn data member.
Definition: Gene_ref_.hpp:774
bool IsSetSyn(void) const
synonyms for locus Check if a value has been assigned to Syn data member.
Definition: Gene_ref_.hpp:756
void SetAllele(const TAllele &value)
Assign a value to Allele data member.
Definition: Gene_ref_.hpp:561
bool IsSetLocus_tag(void) const
systematic gene name (e.g., MI0001, ORF0069) Check if a value has been assigned to Locus_tag data mem...
Definition: Gene_ref_.hpp:781
bool IsSetLocus(void) const
Official gene symbol Check if a value has been assigned to Locus data member.
Definition: Gene_ref_.hpp:493
bool IsSetDesc(void) const
descriptive name Check if a value has been assigned to Desc data member.
Definition: Gene_ref_.hpp:587
void SetLocus(const TLocus &value)
Assign a value to Locus data member.
Definition: Gene_ref_.hpp:514
bool IsSetAllele(void) const
Official allele designation Check if a value has been assigned to Allele data member.
Definition: Gene_ref_.hpp:540
bool IsSetMaploc(void) const
descriptive map location Check if a value has been assigned to Maploc data member.
Definition: Gene_ref_.hpp:634
void SetLocus_tag(const TLocus_tag &value)
Assign a value to Locus_tag data member.
Definition: Gene_ref_.hpp:802
void SetMaploc(const TMaploc &value)
Assign a value to Maploc data member.
Definition: Gene_ref_.hpp:655
void SetDesc(const TDesc &value)
Assign a value to Desc data member.
Definition: Gene_ref_.hpp:608
void SetEm(TEm &value)
Assign a value to Em data member.
void SetCit(TCit &value)
Assign a value to Cit data member.
bool IsSetCit(void) const
article citation Check if a value has been assigned to Cit data member.
bool IsSetEm(void) const
Entry Month Check if a value has been assigned to Em data member.
bool IsSetDb(void) const
ids in taxonomic or culture dbases Check if a value has been assigned to Db data member.
Definition: Org_ref_.hpp:479
THybrid & SetHybrid(void)
Select the variant.
Definition: OrgName_.cpp:155
E_Choice Which(void) const
Which variant is currently selected.
Definition: OrgName_.hpp:686
void SetCommon(const TCommon &value)
Assign a value to Common data member.
Definition: Org_ref_.hpp:428
bool IsSetCommon(void) const
common name Check if a value has been assigned to Common data member.
Definition: Org_ref_.hpp:407
TDb & SetDb(void)
Assign a value to Db data member.
Definition: Org_ref_.hpp:497
void SetName(TName &value)
Assign a value to Name data member.
Definition: OrgName_.cpp:250
bool IsSetMod(void) const
unstructured modifiers Check if a value has been assigned to Mod data member.
Definition: Org_ref_.hpp:454
Tdata & Set(void)
Assign a value to data member.
bool IsSet(void) const
Check if a value has been assigned to data member.
bool IsSetMod(void) const
Check if a value has been assigned to Mod data member.
Definition: OrgName_.hpp:827
bool IsSetOrgname(void) const
Check if a value has been assigned to Orgname data member.
Definition: Org_ref_.hpp:529
TMod & SetMod(void)
Assign a value to Mod data member.
Definition: Org_ref_.hpp:472
TMod & SetMod(void)
Assign a value to Mod data member.
Definition: OrgName_.hpp:845
void SetOrgname(TOrgname &value)
Assign a value to Orgname data member.
Definition: Org_ref_.cpp:87
bool IsSetName(void) const
Check if a value has been assigned to Name data member.
Definition: OrgName_.hpp:759
@ e_Hybrid
hybrid between organisms
Definition: OrgName_.hpp:115
TActivity & SetActivity(void)
Assign a value to Activity data member.
Definition: Prot_ref_.hpp:481
bool IsSetDesc(void) const
description (instead of name) Check if a value has been assigned to Desc data member.
Definition: Prot_ref_.hpp:391
TEc & SetEc(void)
Assign a value to Ec data member.
Definition: Prot_ref_.hpp:456
bool IsSetEc(void) const
E.C.
Definition: Prot_ref_.hpp:438
void SetDesc(const TDesc &value)
Assign a value to Desc data member.
Definition: Prot_ref_.hpp:412
bool IsSetName(void) const
protein name Check if a value has been assigned to Name data member.
Definition: Prot_ref_.hpp:366
bool IsSetActivity(void) const
activities Check if a value has been assigned to Activity data member.
Definition: Prot_ref_.hpp:463
TName & SetName(void)
Assign a value to Name data member.
Definition: Prot_ref_.hpp:384
TProc & SetProc(void)
Select the variant.
Definition: Pub_.cpp:305
TMedline & SetMedline(void)
Select the variant.
Definition: Pub_set_.hpp:413
E_Choice Which(void) const
Which variant is currently selected.
Definition: Pub_set_.hpp:351
TProc & SetProc(void)
Select the variant.
Definition: Pub_set_.hpp:493
TBook & SetBook(void)
Select the variant.
Definition: Pub_.cpp:283
Tdata & Set(void)
Assign a value to data member.
Definition: Pub_equiv_.hpp:171
TBook & SetBook(void)
Select the variant.
Definition: Pub_set_.hpp:473
bool IsSet(void) const
Check if a value has been assigned to data member.
Definition: Pub_equiv_.hpp:153
TArticle & SetArticle(void)
Select the variant.
Definition: Pub_set_.hpp:433
TEquiv & SetEquiv(void)
Select the variant.
Definition: Pub_.cpp:393
E_Choice Which(void) const
Which variant is currently selected.
Definition: Pub_.hpp:555
TMan & SetMan(void)
Select the variant.
Definition: Pub_.cpp:371
TJournal & SetJournal(void)
Select the variant.
Definition: Pub_set_.hpp:453
TSub & SetSub(void)
Select the variant.
Definition: Pub_.cpp:195
TGen & SetGen(void)
Select the variant.
Definition: Pub_.cpp:173
TPub & SetPub(void)
Select the variant.
Definition: Pub_set_.hpp:393
TPatent & SetPatent(void)
Select the variant.
Definition: Pub_set_.hpp:513
TMedline & SetMedline(void)
Select the variant.
Definition: Pub_.cpp:217
TJournal & SetJournal(void)
Select the variant.
Definition: Pub_.cpp:261
TPatent & SetPatent(void)
Select the variant.
Definition: Pub_.cpp:327
TArticle & SetArticle(void)
Select the variant.
Definition: Pub_.cpp:239
@ e_Proc
proceedings of a meeting
Definition: Pub_set_.hpp:103
@ e_Article
Definition: Pub_.hpp:106
@ e_Book
Definition: Pub_.hpp:108
@ e_Medline
Definition: Pub_.hpp:104
@ e_Gen
general or generic unparsed
Definition: Pub_.hpp:102
@ e_Journal
Definition: Pub_.hpp:107
@ e_Patent
Definition: Pub_.hpp:110
@ e_Muid
medline uid
Definition: Pub_.hpp:105
@ e_Proc
proceedings of a meeting
Definition: Pub_.hpp:109
@ e_Equiv
to cite a variety of ways
Definition: Pub_.hpp:113
@ e_Man
manuscript, thesis, or letter
Definition: Pub_.hpp:112
@ e_Sub
submission
Definition: Pub_.hpp:103
void SetQual(const TQual &value)
Assign a value to Qual data member.
Definition: RNA_qual_.hpp:223
TTRNA & SetTRNA(void)
Select the variant.
Definition: RNA_ref_.cpp:140
TName & SetName(void)
Select the variant.
Definition: RNA_ref_.hpp:491
void SetVal(const TVal &value)
Assign a value to Val data member.
Definition: RNA_qual_.hpp:270
bool IsSetProduct(void) const
Check if a value has been assigned to Product data member.
Definition: RNA_gen_.hpp:294
E_Choice Which(void) const
Which variant is currently selected.
Definition: RNA_ref_.hpp:449
bool IsSetAnticodon(void) const
location of anticodon Check if a value has been assigned to Anticodon data member.
Definition: Trna_ext_.hpp:637
void SetAnticodon(TAnticodon &value)
Assign a value to Anticodon data member.
Definition: Trna_ext_.cpp:158
void SetExt(TExt &value)
Assign a value to Ext data member.
Definition: RNA_ref_.cpp:211
bool IsSetExt(void) const
generic fields for ncRNA, tmRNA, miscRNA Check if a value has been assigned to Ext data member.
Definition: RNA_ref_.hpp:604
void SetClass(const TClass &value)
Assign a value to Class data member.
Definition: RNA_gen_.hpp:268
Tdata & Set(void)
Assign a value to data member.
bool IsSet(void) const
Check if a value has been assigned to data member.
bool IsSetVal(void) const
Check if a value has been assigned to Val data member.
Definition: RNA_qual_.hpp:249
bool IsSetQuals(void) const
e.g., tag_peptide qualifier for tmRNAs Check if a value has been assigned to Quals data member.
Definition: RNA_gen_.hpp:341
bool IsSetClass(void) const
for ncRNAs, the class of non-coding RNA: examples: antisense_RNA, guide_RNA, snRNA Check if a value h...
Definition: RNA_gen_.hpp:247
TGen & SetGen(void)
Select the variant.
Definition: RNA_ref_.cpp:162
bool IsSetQual(void) const
in a tag (qual), value (val) format Check if a value has been assigned to Qual data member.
Definition: RNA_qual_.hpp:202
void SetQuals(TQuals &value)
Assign a value to Quals data member.
Definition: RNA_gen_.cpp:68
void SetProduct(const TProduct &value)
Assign a value to Product data member.
Definition: RNA_gen_.hpp:315
@ e_Name
for naming "other" type
Definition: RNA_ref_.hpp:134
void SetSparse_other(TSparse_other &value)
Assign a value to Sparse_other data member.
void SetData(TData &value)
Assign a value to Data data member.
E_Choice Which(void) const
Which variant is currently selected.
TLoc & SetLoc(void)
Select the variant.
TInterval & SetInterval(void)
Select the variant.
TId & SetId(void)
Select the variant.
TId & SetId(void)
Select the variant.
TLoc & SetLoc(void)
Select the variant.
bool IsSetSparse_other(void) const
single value for indexes not listed in sparse table Check if a value has been assigned to Sparse_othe...
bool IsSetData(void) const
Check if a value has been assigned to Data data member.
bool IsSetData(void) const
Check if a value has been assigned to Data data member.
TReal_scaled & SetReal_scaled(void)
Select the variant.
void SetData(TData &value)
Assign a value to Data data member.
bool IsSetData(void) const
row data Check if a value has been assigned to Data data member.
TInt_delta & SetInt_delta(void)
Select the variant.
TInterval & SetInterval(void)
Select the variant.
TInt_scaled & SetInt_scaled(void)
Select the variant.
void SetData(TData &value)
Assign a value to Data data member.
bool IsSetColumns(void) const
data in columns Check if a value has been assigned to Columns data member.
Definition: Seq_table_.hpp:421
E_Choice Which(void) const
Which variant is currently selected.
void SetDefault(TDefault &value)
Assign a value to Default data member.
bool IsSetDefault(void) const
default value for sparse table, or if row data is too short Check if a value has been assigned to Def...
TColumns & SetColumns(void)
Assign a value to Columns data member.
Definition: Seq_table_.hpp:439
@ e_Int_scaled
scaled data (int/bit -> int)
@ e_Loc
a set of locations, one per row
@ e_Int_delta
delta-encoded data (int/bit -> int)
@ e_Real_scaled
scaled data (int/bit -> real)
Tdata & Set(void)
Assign a value to data member.
TIds & SetIds(void)
Assign a value to Ids data member.
Definition: Std_seg_.hpp:338
void SetGenomic_id(TGenomic_id &value)
Assign a value to Genomic_id data member.
void SetProduct_id(TProduct_id &value)
Assign a value to Product_id data member.
void SetFirst_id(TFirst_id &value)
Assign a value to First_id data member.
TDenseg & SetDenseg(void)
Select the variant.
Definition: Seq_align_.cpp:159
bool IsSetBounds(void) const
regions of sequence over which align was computed Check if a value has been assigned to Bounds data m...
Definition: Seq_align_.hpp:939
E_Choice Which(void) const
Which variant is currently selected.
Definition: Seq_align_.hpp:691
TStd & SetStd(void)
Select the variant.
Definition: Seq_align_.hpp:759
TPacked & SetPacked(void)
Select the variant.
Definition: Seq_align_.cpp:181
bool IsSetFirst_id(void) const
Check if a value has been assigned to First_id data member.
void SetProduct_id(TProduct_id &value)
Assign a value to Product_id data member.
bool IsSetIds(void) const
sequences in order Check if a value has been assigned to Ids data member.
void SetMaster_id(TMaster_id &value)
Assign a value to Master_id data member.
Definition: Sparse_seg_.cpp:59
void SetSegs(TSegs &value)
Assign a value to Segs data member.
Definition: Seq_align_.cpp:310
bool IsSetSegs(void) const
Check if a value has been assigned to Segs data member.
Definition: Seq_align_.hpp:909
TExons & SetExons(void)
Assign a value to Exons data member.
bool IsSetSecond_id(void) const
Check if a value has been assigned to Second_id data member.
TSparse & SetSparse(void)
Select the variant.
Definition: Seq_align_.cpp:247
TRows & SetRows(void)
Assign a value to Rows data member.
TLoc & SetLoc(void)
Assign a value to Loc data member.
Definition: Std_seg_.hpp:363
bool IsSetProduct_id(void) const
product is either protein or transcript (cDNA) Check if a value has been assigned to Product_id data ...
bool IsSetProduct_id(void) const
product is either protein or transcript (cDNA) Check if a value has been assigned to Product_id data ...
bool IsSetIds(void) const
Check if a value has been assigned to Ids data member.
Definition: Std_seg_.hpp:320
TIds & SetIds(void)
Assign a value to Ids data member.
TDendiag & SetDendiag(void)
Select the variant.
Definition: Seq_align_.hpp:733
void SetSecond_id(TSecond_id &value)
Assign a value to Second_id data member.
TDisc & SetDisc(void)
Select the variant.
Definition: Seq_align_.cpp:203
bool IsSetExons(void) const
set of segments involved each segment corresponds to one exon exons are always in biological order Ch...
bool IsSetMaster_id(void) const
Check if a value has been assigned to Master_id data member.
void SetGenomic_id(TGenomic_id &value)
Assign a value to Genomic_id data member.
TSpliced & SetSpliced(void)
Select the variant.
Definition: Seq_align_.cpp:225
bool IsSet(void) const
Check if a value has been assigned to data member.
bool IsSetIds(void) const
sequences in order Check if a value has been assigned to Ids data member.
TIds & SetIds(void)
Assign a value to Ids data member.
Definition: Dense_seg_.hpp:511
bool IsSetGenomic_id(void) const
Check if a value has been assigned to Genomic_id data member.
bool IsSetLoc(void) const
Check if a value has been assigned to Loc data member.
Definition: Std_seg_.hpp:345
TBounds & SetBounds(void)
Assign a value to Bounds data member.
Definition: Seq_align_.hpp:957
bool IsSetRows(void) const
pairwise alignments constituting this multiple alignment Check if a value has been assigned to Rows d...
bool IsSetIds(void) const
sequences in order Check if a value has been assigned to Ids data member.
Definition: Dense_seg_.hpp:493
bool IsSetGenomic_id(void) const
Check if a value has been assigned to Genomic_id data member.
TIds & SetIds(void)
Assign a value to Ids data member.
bool IsSetTitle(void) const
for user defined label Check if a value has been assigned to Title data member.
Definition: Seq_feat_.hpp:1160
TXref & SetXref(void)
Assign a value to Xref data member.
Definition: Seq_feat_.hpp:1314
TModel_evidence & SetModel_evidence(void)
Assign a value to Model_evidence data member.
bool IsSetComment(void) const
Check if a value has been assigned to Comment data member.
Definition: Seq_feat_.hpp:1037
TDbxref & SetDbxref(void)
Assign a value to Dbxref data member.
Definition: Seq_feat_.hpp:1339
void SetData(TData &value)
Assign a value to Data data member.
bool IsSetData(void) const
the specific data Check if a value has been assigned to Data data member.
Definition: Seq_feat_.hpp:913
bool IsSetQual(void) const
qualifiers Check if a value has been assigned to Qual data member.
Definition: Seq_feat_.hpp:1135
E_Choice Which(void) const
Which variant is currently selected.
bool IsSetSeq(void) const
clone sequence location Check if a value has been assigned to Seq data member.
Definition: Clone_seq_.hpp:522
bool IsSetIdentification(void) const
Check if a value has been assigned to Identification data member.
bool IsSetExt(void) const
user defined structure extension Check if a value has been assigned to Ext data member.
Definition: Seq_feat_.hpp:1207
void SetSeq(TSeq &value)
Assign a value to Seq data member.
Definition: Clone_seq_.cpp:110
void SetLocation(TLocation &value)
Assign a value to Location data member.
Definition: Seq_feat_.cpp:131
bool IsSetBasis(void) const
Check if a value has been assigned to Basis data member.
bool IsSetSupport(void) const
will replace /experiment, /inference, model-evidence Check if a value has been assigned to Support da...
Definition: Seq_feat_.hpp:1490
bool IsSetModel_evidence(void) const
Check if a value has been assigned to Model_evidence data member.
void SetComment(const TComment &value)
Assign a value to Comment data member.
Definition: Seq_feat_.hpp:1058
void SetCit(TCit &value)
Assign a value to Cit data member.
Definition: Seq_feat_.cpp:170
Tdata & Set(void)
Assign a value to data member.
bool IsSetEst(void) const
Check if a value has been assigned to Est data member.
TMrna & SetMrna(void)
Assign a value to Mrna data member.
void SetProduct(TProduct &value)
Assign a value to Product data member.
Definition: Seq_feat_.cpp:110
void SetClone_seq(TClone_seq &value)
Assign a value to Clone_seq data member.
Definition: Clone_ref_.cpp:84
bool IsSetXref(void) const
cite other relevant features Check if a value has been assigned to Xref data member.
Definition: Seq_feat_.hpp:1296
void SetSupport(TSupport &value)
Assign a value to Support data member.
Definition: Seq_feat_.cpp:217
void SetExt(TExt &value)
Assign a value to Ext data member.
Definition: Seq_feat_.cpp:153
void SetTitle(const TTitle &value)
Assign a value to Title data member.
Definition: Seq_feat_.hpp:1181
bool IsSetMrna(void) const
Check if a value has been assigned to Mrna data member.
bool IsSetData(void) const
the specific data Check if a value has been assigned to Data data member.
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
TProtein & SetProtein(void)
Assign a value to Protein data member.
void SetLocation(TLocation &value)
Assign a value to Location data member.
Definition: Clone_seq_.cpp:100
void SetData(TData &value)
Assign a value to Data data member.
Definition: Seq_feat_.cpp:94
TCode_break & SetCode_break(void)
Assign a value to Code_break data member.
Definition: Cdregion_.hpp:739
TInference & SetInference(void)
Assign a value to Inference data member.
void SetLoc(TLoc &value)
Assign a value to Loc data member.
void SetId(TId &value)
Assign a value to Id data member.
TAccessions & SetAccessions(void)
Assign a value to Accessions data member.
bool IsSetCit(void) const
citations for this feature Check if a value has been assigned to Cit data member.
Definition: Seq_feat_.hpp:1228
void SetIdentification(TIdentification &value)
Assign a value to Identification data member.
TEst & SetEst(void)
Assign a value to Est data member.
void SetBasis(TBasis &value)
Assign a value to Basis data member.
bool IsSet(void) const
Check if a value has been assigned to data member.
bool IsSetDbxref(void) const
support for xref to other databases Check if a value has been assigned to Dbxref data member.
Definition: Seq_feat_.hpp:1321
TQual & SetQual(void)
Assign a value to Qual data member.
Definition: Seq_feat_.hpp:1153
bool IsSetProduct(void) const
product of process Check if a value has been assigned to Product data member.
Definition: Seq_feat_.hpp:1084
bool IsSetLoc(void) const
location of exception Check if a value has been assigned to Loc data member.
bool IsSetInference(void) const
Check if a value has been assigned to Inference data member.
bool IsSetLocation(void) const
location on sequence Check if a value has been assigned to Location data member.
Definition: Clone_seq_.hpp:492
bool IsSetCode_break(void) const
individual exceptions Check if a value has been assigned to Code_break data member.
Definition: Cdregion_.hpp:721
bool IsSetClone_seq(void) const
Check if a value has been assigned to Clone_seq data member.
Definition: Clone_ref_.hpp:634
bool IsSetAccessions(void) const
Check if a value has been assigned to Accessions data member.
bool IsSetLocation(void) const
feature made from Check if a value has been assigned to Location data member.
Definition: Seq_feat_.hpp:1105
bool IsSetProtein(void) const
Check if a value has been assigned to Protein data member.
@ e_Region
named region (globin locus)
@ e_Seq
to annotate origin from another seq
@ e_Txinit
transcription initiation
@ e_Num
a numbering system
@ e_Pub
publication applies to this seq
@ e_User
user defined structure
bool IsSet(void) const
Check if a value has been assigned to data member.
void SetRel(TRel &value)
Assign a value to Rel data member.
Definition: PDB_seq_id_.cpp:62
void SetId(TId &value)
Assign a value to Id data member.
Definition: Seq_point_.cpp:61
void SetA(TA &value)
Assign a value to A data member.
Definition: Seq_bond_.cpp:60
const TPdb & GetPdb(void) const
Get the variant data.
Definition: Seq_id_.cpp:435
bool IsSetId(void) const
WARNING: this used to be optional Check if a value has been assigned to Id data member.
Definition: Seq_point_.hpp:378
Tdata & Set(void)
Assign a value to data member.
bool IsSetA(void) const
connection to a least one residue Check if a value has been assigned to A data member.
Definition: Seq_bond_.hpp:201
void SetId(TId &value)
Assign a value to Id data member.
E_Choice Which(void) const
Which variant is currently selected.
Definition: Seq_loc_.hpp:475
bool IsPdb(void) const
Check if variant Pdb is selected.
Definition: Seq_id_.hpp:922
bool IsSet(void) const
Check if a value has been assigned to data member.
void SetId(TId &value)
Assign a value to Id data member.
bool IsSetRel(void) const
release date, month and year Check if a value has been assigned to Rel data member.
bool IsSet(void) const
Check if a value has been assigned to data member.
Tdata & Set(void)
Assign a value to data member.
Tdata & Set(void)
Assign a value to data member.
bool IsSetId(void) const
WARNING: this used to be optional Check if a value has been assigned to Id data member.
void SetB(TB &value)
Assign a value to B data member.
Definition: Seq_bond_.cpp:70
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
bool IsSetB(void) const
other end may not be available Check if a value has been assigned to B data member.
Definition: Seq_bond_.hpp:231
TPdb & SetPdb(void)
Select the variant.
Definition: Seq_id_.cpp:441
@ e_Equiv
equivalent sets of locations
Definition: Seq_loc_.hpp:106
@ e_Empty
to NULL one Seq-id in a collection
Definition: Seq_loc_.hpp:99
@ e_Int
from to
Definition: Seq_loc_.hpp:101
@ e_Whole
whole sequence
Definition: Seq_loc_.hpp:100
bool IsSetLoc(void) const
region this applies to Check if a value has been assigned to Loc data member.
Definition: Seq_graph_.hpp:857
void SetLoc(TLoc &value)
Assign a value to Loc data member.
Definition: Seq_graph_.cpp:224
TSet & SetSet(void)
Select the variant.
Definition: Seq_entry_.cpp:130
bool IsSetDate(void) const
Check if a value has been assigned to Date data member.
TAnnot & SetAnnot(void)
Assign a value to Annot data member.
bool IsSetAnnot(void) const
Check if a value has been assigned to Annot data member.
bool IsSetSeq_set(void) const
Check if a value has been assigned to Seq_set data member.
bool IsSetDescr(void) const
Check if a value has been assigned to Descr data member.
E_Choice Which(void) const
Which variant is currently selected.
Definition: Seq_entry_.hpp:228
void SetDate(TDate &value)
Assign a value to Date data member.
void SetDescr(TDescr &value)
Assign a value to Descr data member.
TSeq & SetSeq(void)
Select the variant.
Definition: Seq_entry_.cpp:108
TSeq_set & SetSeq_set(void)
Assign a value to Seq_set data member.
TAlign & SetAlign(void)
Select the variant.
Definition: Seq_annot_.hpp:648
TSeq_table & SetSeq_table(void)
Select the variant.
Definition: Seq_annot_.cpp:159
bool IsSetComment(void) const
any comment on this pub in context Check if a value has been assigned to Comment data member.
Definition: Pubdesc_.hpp:973
bool IsSetDeleted(void) const
Check if a value has been assigned to Deleted data member.
Definition: Seq_hist_.hpp:567
Tdata & Set(void)
Assign a value to data member.
void SetData(TData &value)
Assign a value to Data data member.
Definition: Seq_annot_.cpp:244
TId & SetId(void)
Assign a value to Id data member.
Definition: Bioseq_.hpp:296
bool IsSetReplaced_by(void) const
these seqs make this one obsolete Check if a value has been assigned to Replaced_by data member.
Definition: Seq_hist_.hpp:546
void SetDeleted(TDeleted &value)
Assign a value to Deleted data member.
Definition: Seq_hist_.cpp:196
TIds & SetIds(void)
Assign a value to Ids data member.
Definition: Align_def_.hpp:273
TPir & SetPir(void)
Select the variant.
Definition: Seqdesc_.cpp:318
void SetAligns(TAligns &value)
Assign a value to Aligns data member.
Definition: Num_ref_.cpp:66
void SetPub(TPub &value)
Assign a value to Pub data member.
Definition: Pubdesc_.cpp:72
TTitle & SetTitle(void)
Select the variant.
Definition: Seqdesc_.hpp:1039
TPub & SetPub(void)
Select the variant.
Definition: Seqdesc_.cpp:362
bool IsSetAssembly(void) const
how was this assembled? Check if a value has been assigned to Assembly data member.
Definition: Seq_hist_.hpp:500
TOrg & SetOrg(void)
Select the variant.
Definition: Seqdesc_.cpp:246
bool IsSetIds(void) const
Check if a value has been assigned to Ids data member.
void SetDesc(TDesc &value)
Assign a value to Desc data member.
Definition: Seq_annot_.cpp:223
void SetExt(TExt &value)
Assign a value to Ext data member.
Definition: Seq_inst_.cpp:147
bool IsSetAnnot(void) const
Check if a value has been assigned to Annot data member.
Definition: Bioseq_.hpp:354
void SetHist(THist &value)
Assign a value to Hist data member.
Definition: Seq_inst_.cpp:164
TFtable & SetFtable(void)
Select the variant.
Definition: Seq_annot_.hpp:628
TGenbank & SetGenbank(void)
Select the variant.
Definition: Seqdesc_.cpp:340
Tdata & Set(void)
Assign a value to data member.
Definition: Seg_ext_.hpp:170
TPdb & SetPdb(void)
Select the variant.
Definition: Seqdesc_.cpp:544
TAnnot & SetAnnot(void)
Assign a value to Annot data member.
Definition: Bioseq_.hpp:372
bool IsSetHist(void) const
sequence history Check if a value has been assigned to Hist data member.
Definition: Seq_inst_.hpp:847
TPub & SetPub(void)
Select the variant.
Definition: Annotdesc_.cpp:168
bool IsSetData(void) const
Check if a value has been assigned to Data data member.
Definition: Seq_annot_.hpp:861
bool IsSetExt(void) const
extensions for special types Check if a value has been assigned to Ext data member.
Definition: Seq_inst_.hpp:826
TSp & SetSp(void)
Select the variant.
Definition: Seqdesc_.cpp:412
bool IsSetReplaces(void) const
seq makes these seqs obsolete Check if a value has been assigned to Replaces data member.
Definition: Seq_hist_.hpp:525
bool IsSetInst(void) const
the sequence data Check if a value has been assigned to Inst data member.
Definition: Bioseq_.hpp:324
TDelta & SetDelta(void)
Select the variant.
Definition: Seq_ext_.cpp:186
Tdata & Set(void)
Assign a value to data member.
Definition: Delta_ext_.hpp:170
E_Choice Which(void) const
Which variant is currently selected.
Definition: Annotdesc_.hpp:466
void SetDate(TDate &value)
Assign a value to Date data member.
bool IsSetAligns(void) const
Check if a value has been assigned to Aligns data member.
Definition: Num_ref_.hpp:256
TName & SetName(void)
Select the variant.
Definition: Seqdesc_.hpp:1019
bool IsSet(void) const
Check if a value has been assigned to data member.
Definition: Seg_ext_.hpp:152
bool IsSetDesc(void) const
used only for stand alone Seq-annots Check if a value has been assigned to Desc data member.
Definition: Seq_annot_.hpp:840
void SetReplaces(TReplaces &value)
Assign a value to Replaces data member.
Definition: Seq_hist_.cpp:162
TIds & SetIds(void)
Assign a value to Ids data member.
TNum & SetNum(void)
Select the variant.
Definition: Seqdesc_.cpp:274
TComment & SetComment(void)
Select the variant.
Definition: Seqdesc_.hpp:1065
TRegion & SetRegion(void)
Select the variant.
Definition: Annotdesc_.cpp:300
Tdata & Set(void)
Assign a value to data member.
Definition: Map_ext_.hpp:170
TAlign & SetAlign(void)
Select the variant.
Definition: Annotdesc_.cpp:278
void SetInst(TInst &value)
Assign a value to Inst data member.
Definition: Bioseq_.cpp:86
bool IsSet(void) const
Check if a value has been assigned to data member.
TSource & SetSource(void)
Select the variant.
Definition: Seqdesc_.cpp:572
bool IsSetDescr(void) const
descriptors Check if a value has been assigned to Descr data member.
Definition: Bioseq_.hpp:303
bool IsSet(void) const
Check if a value has been assigned to data member.
Definition: Seq_descr_.hpp:154
TGraph & SetGraph(void)
Select the variant.
Definition: Seq_annot_.hpp:668
void SetDescr(TDescr &value)
Assign a value to Descr data member.
Definition: Bioseq_.cpp:65
E_Choice Which(void) const
Which variant is currently selected.
Definition: Seq_ext_.hpp:289
E_Choice Which(void) const
Which variant is currently selected.
Definition: Seq_hist_.hpp:438
TSeg & SetSeg(void)
Select the variant.
Definition: Seq_ext_.cpp:120
bool IsSetPub(void) const
the citation(s) Check if a value has been assigned to Pub data member.
Definition: Pubdesc_.hpp:593
TUser & SetUser(void)
Select the variant.
Definition: Seqdesc_.cpp:390
bool IsSetNum(void) const
numbering from paper Check if a value has been assigned to Num data member.
Definition: Pubdesc_.hpp:717
TEmbl & SetEmbl(void)
Select the variant.
Definition: Seqdesc_.cpp:456
bool IsSet(void) const
Check if a value has been assigned to data member.
Definition: Delta_ext_.hpp:152
TDate & SetDate(void)
Select the variant.
Definition: Seq_hist_.cpp:108
E_Choice Which(void) const
Which variant is currently selected.
Definition: Seqdesc_.hpp:903
void SetReplaced_by(TReplaced_by &value)
Assign a value to Replaced_by data member.
Definition: Seq_hist_.cpp:179
void SetComment(const TComment &value)
Assign a value to Comment data member.
Definition: Pubdesc_.hpp:994
TLocs & SetLocs(void)
Select the variant.
Definition: Seq_annot_.hpp:708
bool IsSetDate(void) const
Check if a value has been assigned to Date data member.
bool IsSetId(void) const
equivalent identifiers Check if a value has been assigned to Id data member.
Definition: Bioseq_.hpp:278
Tdata & Set(void)
Assign a value to data member.
Definition: Seq_descr_.hpp:172
TIds & SetIds(void)
Select the variant.
Definition: Seq_annot_.hpp:688
TAssembly & SetAssembly(void)
Assign a value to Assembly data member.
Definition: Seq_hist_.hpp:518
TUpdate_date & SetUpdate_date(void)
Select the variant.
Definition: Annotdesc_.cpp:234
TModelev & SetModelev(void)
Select the variant.
Definition: Seqdesc_.cpp:616
bool IsSet(void) const
Check if a value has been assigned to data member.
Definition: Map_ext_.hpp:152
void SetNum(TNum &value)
Assign a value to Num data member.
Definition: Pubdesc_.cpp:94
TMolinfo & SetMolinfo(void)
Select the variant.
Definition: Seqdesc_.cpp:594
TCreate_date & SetCreate_date(void)
Select the variant.
Definition: Annotdesc_.cpp:212
TRef & SetRef(void)
Select the variant.
Definition: Seq_ext_.cpp:142
TCreate_date & SetCreate_date(void)
Select the variant.
Definition: Seqdesc_.cpp:478
TSrc & SetSrc(void)
Select the variant.
Definition: Annotdesc_.cpp:256
TUpdate_date & SetUpdate_date(void)
Select the variant.
Definition: Seqdesc_.cpp:500
E_Choice Which(void) const
Which variant is currently selected.
Definition: Seq_annot_.hpp:586
bool IsSetIds(void) const
used for the one ref seqid for now Check if a value has been assigned to Ids data member.
Definition: Align_def_.hpp:255
E_Choice Which(void) const
Which variant is currently selected.
Definition: Numbering_.hpp:287
TMap & SetMap(void)
Select the variant.
Definition: Seq_ext_.cpp:164
TRegion & SetRegion(void)
Select the variant.
Definition: Seqdesc_.hpp:1115
TRef & SetRef(void)
Select the variant.
Definition: Numbering_.cpp:164
@ e_Ref
by reference to another sequence
Definition: Numbering_.hpp:94
@ e_Ids
used for communication between tools
Definition: Seq_annot_.hpp:136
@ e_Locs
used for communication between tools
Definition: Seq_annot_.hpp:137
@ e_Seg
segmented sequences
Definition: Seq_ext_.hpp:94
@ e_Map
ordered map of markers
Definition: Seq_ext_.hpp:96
@ e_Ref
hot link to another sequence (a view)
Definition: Seq_ext_.hpp:95
@ e_Embl
EMBL specific information.
Definition: Seqdesc_.hpp:127
@ e_Org
if all from one organism
Definition: Seqdesc_.hpp:116
@ e_Num
a numbering system
Definition: Seqdesc_.hpp:118
@ e_User
user defined object
Definition: Seqdesc_.hpp:124
@ e_Update_date
date of last update
Definition: Seqdesc_.hpp:129
@ e_Pub
a reference to the publication
Definition: Seqdesc_.hpp:122
@ e_Pir
PIR specific info.
Definition: Seqdesc_.hpp:120
@ e_Genbank
GenBank specific info.
Definition: Seqdesc_.hpp:121
@ e_Sp
SWISSPROT specific info.
Definition: Seqdesc_.hpp:125
@ e_Comment
a more extensive comment
Definition: Seqdesc_.hpp:117
@ e_Modelev
model evidence for XM records
Definition: Seqdesc_.hpp:135
@ e_Region
overall region (globin locus)
Definition: Seqdesc_.hpp:123
@ e_Molinfo
info on the molecule and techniques
Definition: Seqdesc_.hpp:134
@ e_Create_date
date entry first created/released
Definition: Seqdesc_.hpp:128
@ e_Title
a title for this sequence
Definition: Seqdesc_.hpp:115
@ e_Pdb
PDB specific information.
Definition: Seqdesc_.hpp:131
@ e_Name
a name for this sequence
Definition: Seqdesc_.hpp:114
@ e_Source
source of materials, includes Org-ref
Definition: Seqdesc_.hpp:133
@ e_Pub
a reference to the publication
Definition: Annotdesc_.hpp:100
@ e_Align
definition of the SeqAligns
Definition: Annotdesc_.hpp:105
@ e_Region
all contents cover this region
Definition: Annotdesc_.hpp:106
@ e_Update_date
date of last update
Definition: Annotdesc_.hpp:103
@ e_Create_date
date entry first created/released
Definition: Annotdesc_.hpp:102
@ e_Src
source sequence from which annot came
Definition: Annotdesc_.hpp:104
TEntrys & SetEntrys(void)
Select the variant.
bool IsSetData(void) const
Check if a value has been assigned to Data data member.
void SetReldate(TReldate &value)
Assign a value to Reldate data member.
void SetSub(TSub &value)
Assign a value to Sub data member.
void SetContact(TContact &value)
Assign a value to Contact data member.
void SetCit(TCit &value)
Assign a value to Cit data member.
TDelete & SetDelete(void)
Select the variant.
E_Choice Which(void) const
Which variant is currently selected.
bool IsSetReldate(void) const
release by date Check if a value has been assigned to Reldate data member.
TAnnots & SetAnnots(void)
Select the variant.
void SetData(TData &value)
Assign a value to Data data member.
bool IsSetSub(void) const
Check if a value has been assigned to Sub data member.
bool IsSetCit(void) const
citation for this submission Check if a value has been assigned to Cit data member.
bool IsSetContact(void) const
who to contact Check if a value has been assigned to Contact data member.
void SetContact(TContact &value)
Assign a value to Contact data member.
bool IsSetContact(void) const
WARNING: this will replace the above Check if a value has been assigned to Contact data member.
bool IsSetGene(void) const
gene(s) transcribed Check if a value has been assigned to Gene data member.
Definition: Txinit_.hpp:733
TProtein & SetProtein(void)
Assign a value to Protein data member.
Definition: Txinit_.hpp:776
bool IsSetProtein(void) const
protein(s) produced Check if a value has been assigned to Protein data member.
Definition: Txinit_.hpp:758
TGene & SetGene(void)
Assign a value to Gene data member.
Definition: Txinit_.hpp:751
void SetTxorg(TTxorg &value)
Assign a value to Txorg data member.
Definition: Txinit_.cpp:128
bool IsSetTxorg(void) const
organism supplying transcription apparatus Check if a value has been assigned to Txorg data member.
Definition: Txinit_.hpp:949
bool IsSetSomatic_origin(void) const
Check if a value has been assigned to Somatic_origin data member.
E_Choice Which(void) const
Which variant is currently selected.
E_Choice Which(void) const
Which variant is currently selected.
bool IsSetDelta(void) const
Sequence that replaces the location, in biological order.
TSomatic_origin & SetSomatic_origin(void)
Assign a value to Somatic_origin data member.
TConsequence & SetConsequence(void)
Assign a value to Consequence data member.
bool IsSetSeq(void) const
Check if a value has been assigned to Seq data member.
void SetData(TData &value)
Assign a value to Data data member.
bool IsSetConsequence(void) const
Check if a value has been assigned to Consequence data member.
TLoc & SetLoc(void)
Select the variant.
void SetSeq(TSeq &value)
Assign a value to Seq data member.
TSet & SetSet(void)
Select the variant.
TInstance & SetInstance(void)
Select the variant.
TDelta & SetDelta(void)
Assign a value to Delta data member.
bool IsSetData(void) const
Check if a value has been assigned to Data data member.