46 if( arg0.IsSetAttrib() ) {
47 m_NewCleanup.x_TrimInternalSemicolonsMarkChanged( arg0.SetAttrib() );
49 if( arg0.IsSetLineage() ) {
50 m_NewCleanup.x_TrimInternalSemicolonsMarkChanged( arg0.SetLineage() );
52 if( arg0.IsSetName() ) {
53 auto& name = arg0.SetName();
54 if (name.IsHybrid() && name.GetHybrid().IsSet()) {
55 for (
auto pOrgName : name.SetHybrid().Set()) {
56 x_ExtendedCleanupOrgName(*pOrgName);
120 for (
auto pGeneRef : arg0.
SetGene()) {
137 switch( arg0.
Which() ) {
185 new_feat->
Assign( arg0_raw );
187 new_feat.
Reset( &arg0_raw );
212 for (
auto pXref : arg0.
SetXref()) {
230 for (
auto pAnnotDesc : arg0.
Set()) {
231 if (pAnnotDesc->IsPub()) {
242 for (
auto pFeat : arg0.
SetData().SetFtable()) {
262 switch( arg0.
Which() ) {
292 for (
auto pDesc : arg0.
Set()) {
303 auto& map_ext = seq_inst.
SetExt().SetMap();
304 if (map_ext.IsSet()) {
305 for (
auto pFeat : map_ext.Set()) {
367 switch( arg0.
Which() ) {
383 template<
typename TSeqAnnotContainer>
386 for (
auto pAnnot : annots) {
397 if (data.IsEntrys()) {
398 for (
auto pEntry : data.SetEntrys()) {
402 else if (data.IsAnnots()) {
403 for (
auto pAnnot : data.SetAnnots()) {
This file was generated by application DATATOOL.
void x_ExtendedCleanupPubDesc(CPubdesc &arg0)
void x_ExtendedCleanupTxinit(CTxinit &arg0)
void ExtendedCleanupSeqFeat(CSeq_feat &arg0_raw)
void x_ExtendedCleanupSeqdescr(CSeq_descr &arg0)
CSeq_feat * m_LastArg_ExtendedCleanupSeqFeat
void ExtendedCleanupSeqSubmit(CSeq_submit &arg0)
void ExtendedCleanupBioseq(CBioseq &arg0)
void x_ExtendedCleanupOrgName(COrgName &arg0)
This file was generated by application DATATOOL.
CNewCleanup_imp & m_NewCleanup
void x_ExtendedCleanupSeqFeatXref(CSeqFeatXref &arg0)
void x_ExtendedCleanupSeqAnnots(TSeqAnnotContainer &annots)
void ExtendedCleanupBioseqSet(CBioseq_set &arg0)
void ExtendedCleanupSeqAnnotDescr(CAnnot_descr &arg0)
void x_ExtendedCleanupOrgRef(COrg_ref &arg0)
void ExtendedCleanupSeqAnnot(CSeq_annot &arg0)
void x_ExtendedCleanupBioseq_inst(CSeq_inst &arg0)
void x_ExtendedCleanupSeqdesc(CSeqdesc &arg0)
void ExtendedCleanupSeqEntry(CSeq_entry &arg0)
void x_ExtendedCleanupProtRef(CProt_ref &arg0)
void x_ExtendedCleanupGeneRef(CGene_ref &arg0)
void x_ExtendedCleanupSeqFeatData(CSeqFeatData &arg0)
void x_ExtendedCleanupGBBlock(CGB_block &arg0)
void x_ExtendedCleanupBioSource(CBioSource &arg0)
void x_ExtendedCleanupImpFeat(CImp_feat &arg0)
CSeq_entry * GetParentEntry(void) const
@Imp_feat.hpp User-defined methods of the data storage class.
void MoveDbxrefs(CSeq_feat &sf)
void x_RemoveOldDescriptors(CSeq_descr &seq_descr)
void ResynchProteinPartials(CSeq_feat &feat)
void ProtRefEC(CProt_ref &pr)
void x_RemoveOldFeatures(CBioseq &bioseq)
void x_BondEC(CSeq_feat &feat)
void BioSourceEC(CBioSource &biosrc)
void x_ExtendProteinFeatureOnProteinSeq(CBioseq &seq)
void CreateMissingMolInfo(CBioseq &seq)
void x_RemoveDupBioSource(CBioseq_set &bioseq_set)
void x_ClearEmptyDescr(CBioseq_set &bioseq_set)
void AddProteinTitles(CBioseq &seq)
void MoveCitationQuals(CBioseq &seq)
void x_CleanupGenbankBlock(CBioseq &seq)
void x_ExceptTextEC(string &except_text)
void x_ExtendSingleGeneOnMrna(CBioseq &seq)
void x_FixStructuredCommentKeywords(CSeq_descr &descr)
void x_BioseqSetEC(CBioseq_set &bioseq_set)
void x_RemoveEmptyFeatureTables(CBioseq &bioseq)
void x_MoveCDSFromNucAnnotToSetAnnot(CBioseq_set &set)
void x_MergeDupBioSources(CSeq_descr &seq_descr)
void CreatePubFromFeat(CSeq_feat &sf)
void x_RemoveDupPubs(CSeq_descr &descr)
void x_RemoveUnseenTitles(CSeq_descr &seq_descr)
void x_RemoveEmptyFeatures(CSeq_annot &seq_annot)
void MoveStandardName(CSeq_feat &sf)
void CdRegionEC(CSeq_feat &sf)
void x_RemoveEmptyUserObject(CSeq_descr &seq_descr)
void ResynchPeptidePartials(CBioseq &seq)
void x_RemoveProtDescThatDupsProtName(CProt_ref &prot)
void x_MovePopPhyMutPub(CBioseq_set &bioseq_set)
void x_SortSeqDescs(CSeq_entry &seq_entry)
void x_RemoveEmptyDescriptors(CSeq_descr &seq_descr)
void KeepLatestDateDesc(CSeq_descr &seq_descr)
void x_RemoveRedundantComment(CGene_ref &gene, CSeq_feat &seq_feat)
void x_tRNAEC(CSeq_feat &seq_feat)
void x_MoveSeqfeatOrgToSourceOrg(CSeq_feat &seqfeat)
void x_MergeAdjacentFeatureTables(CBioseq &bioseq)
void x_RescueMolInfo(CBioseq &seq)
void x_TrimInternalSemicolonsMarkChanged(std::string &str)
void x_SingleSeqSetToSeq(CBioseq_set &set)
void RemoveBadProteinTitle(CBioseq &seq)
void x_MoveSeqdescOrgToSourceOrg(CSeqdesc &seqdesc)
@Pubdesc.hpp User-defined methods of the data storage class.
void SetBiosrc(TBiosrc &v)
void SetTxinit(TTxinit &v)
bool IsFtable(void) const
@Seq_descr.hpp User-defined methods of the data storage class.
void ParentizeOneLevel(void)
namespace ncbi::objects::
virtual void Assign(const CSerialObject &source, ESerialRecursionMode how=eRecursive)
Set object to copy of another one.
CSeq_feat_Handle GetSeq_featHandle(const CSeq_feat &feat, EMissing action=eMissing_Default)
void Replace(const CSeq_feat &new_feat) const
Replace the feature with new Seq-feat object.
void Reset(void)
Reset reference object.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_SCOPE(ns)
Define a new scope.
bool IsSetOrigin(void) const
Check if a value has been assigned to Origin data member.
void SetOrigin(const TOrigin &value)
Assign a value to Origin data member.
bool IsSetOrg(void) const
Check if a value has been assigned to Org data member.
void SetOrg(TOrg &value)
Assign a value to Org data member.
bool IsSetLocus_tag(void) const
systematic gene name (e.g., MI0001, ORF0069) Check if a value has been assigned to Locus_tag data mem...
bool IsSetMaploc(void) const
descriptive map location Check if a value has been assigned to Maploc data member.
void SetLocus_tag(const TLocus_tag &value)
Assign a value to Locus_tag data member.
void SetMaploc(const TMaploc &value)
Assign a value to Maploc data member.
bool IsSetOrgname(void) const
Check if a value has been assigned to Orgname data member.
void SetOrgname(TOrgname &value)
Assign a value to Orgname data member.
bool IsSetTitle(void) const
for user defined label Check if a value has been assigned to Title data member.
TXref & SetXref(void)
Assign a value to Xref data member.
bool IsSetLoc(void) const
original location string Check if a value has been assigned to Loc data member.
void SetData(TData &value)
Assign a value to Data data member.
void SetLoc(const TLoc &value)
Assign a value to Loc data member.
bool IsSetData(void) const
the specific data Check if a value has been assigned to Data data member.
E_Choice Which(void) const
Which variant is currently selected.
bool IsSetKey(void) const
Check if a value has been assigned to Key data member.
bool IsSetXref(void) const
cite other relevant features Check if a value has been assigned to Xref data member.
void SetTitle(const TTitle &value)
Assign a value to Title data member.
bool IsSetData(void) const
the specific data Check if a value has been assigned to Data data member.
bool IsSetExcept_text(void) const
explain if except=TRUE Check if a value has been assigned to Except_text data member.
void SetData(TData &value)
Assign a value to Data data member.
void SetExcept_text(const TExcept_text &value)
Assign a value to Except_text data member.
void SetKey(const TKey &value)
Assign a value to Key data member.
@ e_Txinit
transcription initiation
@ e_Pub
publication applies to this seq
TSet & SetSet(void)
Select the variant.
TAnnot & SetAnnot(void)
Assign a value to Annot data member.
const TSet & GetSet(void) const
Get the variant data.
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.
void SetDescr(TDescr &value)
Assign a value to Descr data member.
TSeq & SetSeq(void)
Select the variant.
TSeq_set & SetSeq_set(void)
Assign a value to Seq_set data member.
bool IsSetComment(void) const
any comment on this pub in context Check if a value has been assigned to Comment data member.
bool IsMap(void) const
Check if variant Map is selected.
Tdata & Set(void)
Assign a value to data member.
void SetData(TData &value)
Assign a value to Data data member.
TPub & SetPub(void)
Select the variant.
TOrg & SetOrg(void)
Select the variant.
void SetDesc(TDesc &value)
Assign a value to Desc data member.
void SetExt(TExt &value)
Assign a value to Ext data member.
bool IsSetAnnot(void) const
Check if a value has been assigned to Annot data member.
TGenbank & SetGenbank(void)
Select the variant.
TAnnot & SetAnnot(void)
Assign a value to Annot data member.
bool IsSetExt(void) const
extensions for special types Check if a value has been assigned to Ext data member.
bool IsSetInst(void) const
the sequence data Check if a value has been assigned to Inst data member.
bool IsSetDesc(void) const
used only for stand alone Seq-annots Check if a value has been assigned to Desc data member.
void SetInst(TInst &value)
Assign a value to Inst data member.
bool IsSet(void) const
Check if a value has been assigned to data member.
TSource & SetSource(void)
Select the variant.
const TExt & GetExt(void) const
Get the Ext member data.
bool IsSetDescr(void) const
descriptors Check if a value has been assigned to Descr data member.
bool IsSet(void) const
Check if a value has been assigned to data member.
void SetDescr(TDescr &value)
Assign a value to Descr data member.
E_Choice Which(void) const
Which variant is currently selected.
void SetComment(const TComment &value)
Assign a value to Comment data member.
Tdata & Set(void)
Assign a value to data member.
@ e_Org
if all from one organism
@ e_Pub
a reference to the publication
@ e_Genbank
GenBank specific info.
@ e_Source
source of materials, includes Org-ref
bool IsSetData(void) const
Check if a value has been assigned to Data data member.
void SetData(TData &value)
Assign a value to Data data member.
bool IsSetGene(void) const
gene(s) transcribed Check if a value has been assigned to Gene data member.
TProtein & SetProtein(void)
Assign a value to Protein data member.
bool IsSetProtein(void) const
protein(s) produced Check if a value has been assigned to Protein data member.
TGene & SetGene(void)
Assign a value to Gene data member.
void SetTxorg(TTxorg &value)
Assign a value to Txorg data member.
bool IsSetTxorg(void) const
organism supplying transcription apparatus Check if a value has been assigned to Txorg data member.
Magic spell ;-) needed for some weird compilers... very empiric.