Search Toolkit Book for CAutoDefModifierCombo
#include <objmgr/util/autodef_mod_combo.hpp>
Definition at line 57 of file autodef_mod_combo.hpp.
◆ TExtraOrgMod ◆ TExtraOrgMods ◆ TExtraSubSrc ◆ TExtraSubSrcs ◆ TGroupListVector ◆ TOrgModTypeVector ◆ TSubSourceTypeVector ◆ EInfluenzaType Enumerator eNotInfluenza eInfluenzaA eInfluenzaB eInfluenzaC eInfluenzaDDefinition at line 145 of file autodef_mod_combo.hpp.
◆ CAutoDefModifierCombo() [1/2] CAutoDefModifierCombo::CAutoDefModifierCombo ( ) ◆ CAutoDefModifierCombo() [2/2]Definition at line 72 of file autodef_mod_combo.cpp.
References _ASSERT, ITERATE, m_AllowModAtEndOfTaxname, m_ExcludeAffOrgs, m_ExcludeCfOrgs, m_ExcludeNrOrgs, m_ExcludeSpOrgs, m_GroupList, m_HIVCloneIsolateRule, m_KeepAfterSemicolon, m_KeepCountryText, m_KeepParen, m_MaxModifiers, m_Modifiers, m_OrgMods, m_SubSources, m_UseModifierLabels, and orig.
◆ ~CAutoDefModifierCombo() ◆ AddOrgMod() ◆ AddQual() bool CAutoDefModifierCombo::AddQual ( bool IsOrgMod, int subtype, bool even_if_not_uniquifying =false
)
Definition at line 1031 of file autodef_mod_combo.cpp.
References CompareAutoDefSourceGroupByStrings(), m_GroupList, m_KeepAfterSemicolon, m_Modifiers, m_OrgMods, m_SubSources, NON_CONST_ITERATE, ct::sort(), and split().
Referenced by AddOrgMod(), AddSubsource(), and InitFromOptions().
◆ AddSource() ◆ AddSubsource() ◆ AreFeatureClausesUnique() bool CAutoDefModifierCombo::AreFeatureClausesUnique ( ) ◆ Compare() ◆ ExpandByAnyPresent() ◆ GetAllowModAtEndOfTaxname() bool CAutoDefModifierCombo::GetAllowModAtEndOfTaxname ( ) inline ◆ GetAvailableModifiers() ◆ GetDefaultExcludeSp() bool CAutoDefModifierCombo::GetDefaultExcludeSp ( ) ◆ GetExcludeAffOrgs() bool CAutoDefModifierCombo::GetExcludeAffOrgs ( ) inline ◆ GetExcludeCfOrgs() bool CAutoDefModifierCombo::GetExcludeCfOrgs ( ) inline ◆ GetExcludeNrOrgs() bool CAutoDefModifierCombo::GetExcludeNrOrgs ( ) inline ◆ GetExcludeSpOrgs() bool CAutoDefModifierCombo::GetExcludeSpOrgs ( ) inline ◆ GetGroupList() ◆ GetHIVCloneIsolateRule() ◆ GetInfluenzaType() ◆ GetKeepAfterSemicolon() bool CAutoDefModifierCombo::GetKeepAfterSemicolon ( ) inline ◆ GetKeepCountryText() bool CAutoDefModifierCombo::GetKeepCountryText ( ) inline ◆ GetKeepParen() bool CAutoDefModifierCombo::GetKeepParen ( ) inline ◆ GetMaxInGroup() unsigned int CAutoDefModifierCombo::GetMaxInGroup ( ) const ◆ GetMaxModifiers() int CAutoDefModifierCombo::GetMaxModifiers ( ) inline ◆ GetModifiers() ◆ GetNumGroups() unsigned int CAutoDefModifierCombo::GetNumGroups ( ) ◆ GetNumOrgMods() unsigned int CAutoDefModifierCombo::GetNumOrgMods ( ) ◆ GetNumSubSources() unsigned int CAutoDefModifierCombo::GetNumSubSources ( ) ◆ GetNumUnique() unsigned int CAutoDefModifierCombo::GetNumUnique ( ) const ◆ GetOrgMod() ◆ GetSourceDescriptionString()Implements IAutoDefCombo.
Definition at line 782 of file autodef_mod_combo.cpp.
References CBioSource_Base::CanGetOrigin(), eInfluenzaA, map_checker< Container >::end(), NStr::EndsWith(), eNotInfluenza, CBioSource_Base::eOrigin_mut, CSubSource_Base::eSubtype_clone, CSubSource_Base::eSubtype_plasmid_name, CSubSource_Base::eSubtype_segment, COrgMod_Base::eSubtype_serotype, COrgMod_Base::eSubtype_strain, NStr::Find(), map_checker< Container >::find(), GetInfluenzaType(), COrgName_Base::GetMod(), CBioSource_Base::GetOrg(), COrg_ref_Base::GetOrgname(), CBioSource_Base::GetOrigin(), COrg_ref_Base::GetTaxname(), map_checker< Container >::insert(), NStr::IsBlank(), kNumPreferred, m_ExcludeAffOrgs, m_ExcludeCfOrgs, m_ExcludeNrOrgs, m_ExcludeSpOrgs, m_OrgMods, m_SubSources, m_UseModifierLabels, s_PreferredList, st(), NStr::StartsWith(), x_AddHIVModifiers(), x_AddInfluenzaModifiers(), x_AddMinicircle(), x_AddOrgModString(), x_AddRequiredSubSourceModifiers(), x_AddSubsourceString(), x_AddTypeStrainModifiers(), x_BioSourceHasOrgMod(), x_BioSourceHasSubSrc(), x_CleanUpTaxName(), and x_SpecialHandlingForInfluenza().
Referenced by CAutoDef::GetOneDefLine().
◆ GetSubSource() ◆ GetUseModifierLabels() bool CAutoDefModifierCombo::GetUseModifierLabels ( ) inline ◆ HasOrgMod() ◆ HasSubSource() ◆ HasTrickyHIV() bool CAutoDefModifierCombo::HasTrickyHIV ( ) ◆ InitFromOptions()Definition at line 116 of file autodef_mod_combo.cpp.
References AddQual(), CAutoDefOptions::GetAllowModAtEndOfTaxname(), CAutoDefOptions::GetDoNotApplyToAff(), CAutoDefOptions::GetDoNotApplyToCf(), CAutoDefOptions::GetDoNotApplyToNr(), CAutoDefOptions::GetDoNotApplyToSp(), CAutoDefOptions::GetHIVRule(), CAutoDefOptions::GetIncludeCountryText(), CAutoDefOptions::GetKeepAfterSemicolon(), CAutoDefOptions::GetLeaveParenthetical(), CAutoDefOptions::GetMaxMods(), CAutoDefOptions::GetOrgMods(), CAutoDefOptions::GetSubSources(), CAutoDefOptions::GetUseLabels(), ITERATE, m_AllowModAtEndOfTaxname, m_ExcludeAffOrgs, m_ExcludeCfOrgs, m_ExcludeNrOrgs, m_ExcludeSpOrgs, m_HIVCloneIsolateRule, m_KeepAfterSemicolon, m_KeepCountryText, m_KeepParen, m_MaxModifiers, and m_UseModifierLabels.
◆ InitOptions() void CAutoDefModifierCombo::InitOptions ( CAutoDefOptions & options ) constDefinition at line 141 of file autodef_mod_combo.cpp.
References CAutoDefOptions::AddOrgMod(), CAutoDefOptions::AddSubSource(), ITERATE, m_AllowModAtEndOfTaxname, m_ExcludeAffOrgs, m_ExcludeCfOrgs, m_ExcludeNrOrgs, m_ExcludeSpOrgs, m_HIVCloneIsolateRule, m_KeepAfterSemicolon, m_KeepCountryText, m_KeepParen, m_MaxModifiers, m_Modifiers, m_UseModifierLabels, CAutoDefOptions::SetAllowModAtEndOfTaxname(), CAutoDefOptions::SetDoNotApplyToAff(), CAutoDefOptions::SetDoNotApplyToCf(), CAutoDefOptions::SetDoNotApplyToNr(), CAutoDefOptions::SetDoNotApplyToSp(), CAutoDefOptions::SetHIVRule(), CAutoDefOptions::SetIncludeCountryText(), CAutoDefOptions::SetKeepAfterSemicolon(), CAutoDefOptions::SetLeaveParenthetical(), CAutoDefOptions::SetMaxMods(), and CAutoDefOptions::SetUseLabels().
Referenced by BOOST_AUTO_TEST_CASE(), CAutoDef::GetOneDefLine(), and CAutoDef::SetOptions().
◆ IsModifierInString() ◆ IsModifierRequiredByDefault() bool CAutoDefModifierCombo::IsModifierRequiredByDefault ( bool is_orgmod, int subtype ) static ◆ IsUsableInDefline() [1/2] ◆ IsUsableInDefline() [2/2] ◆ operator<() ◆ operator>() ◆ RemoveQual() bool CAutoDefModifierCombo::RemoveQual ( bool IsOrgMod, int subtype ) ◆ SetAllowModAtEndOfTaxname() void CAutoDefModifierCombo::SetAllowModAtEndOfTaxname ( bool keep ) inline ◆ SetExcludeAffOrgs() void CAutoDefModifierCombo::SetExcludeAffOrgs ( bool exclude ) inline ◆ SetExcludeCfOrgs() void CAutoDefModifierCombo::SetExcludeCfOrgs ( bool exclude ) inline ◆ SetExcludeNrOrgs() void CAutoDefModifierCombo::SetExcludeNrOrgs ( bool exclude ) inline ◆ SetExcludeSpOrgs() void CAutoDefModifierCombo::SetExcludeSpOrgs ( bool exclude ) inline ◆ SetHIVCloneIsolateRule() ◆ SetKeepAfterSemicolon() void CAutoDefModifierCombo::SetKeepAfterSemicolon ( bool keep ) inline ◆ SetKeepCountryText() void CAutoDefModifierCombo::SetKeepCountryText ( bool keep ) inline ◆ SetKeepParen() void CAutoDefModifierCombo::SetKeepParen ( bool keep ) inline ◆ SetMaxModifiers() void CAutoDefModifierCombo::SetMaxModifiers ( int max_mods ) inline ◆ SetOptions() ◆ SetUseModifierLabels() void CAutoDefModifierCombo::SetUseModifierLabels ( bool use ) inline ◆ x_AddHIVModifiers()Definition at line 475 of file autodef_mod_combo.cpp.
References map_checker< Container >::end(), CAutoDefOptions::ePreferClone, CAutoDefOptions::ePreferIsolate, NStr::Equal(), CSubSource_Base::eSubtype_clone, CSubSource_Base::eSubtype_country, COrgMod_Base::eSubtype_isolate, COrgMod_Base::eSubtype_strain, CAutoDefOptions::eWantBoth, map_checker< Container >::find(), CBioSource_Base::GetOrg(), COrg_ref_Base::GetTaxname(), HasOrgMod(), HasSubSource(), map_checker< Container >::insert(), CBioSource_Base::IsSetOrg(), COrg_ref_Base::IsSetTaxname(), m_HIVCloneIsolateRule, x_BioSourceHasOrgMod(), x_BioSourceHasSubSrc(), and x_CleanUpTaxName().
Referenced by GetSourceDescriptionString().
◆ x_AddInfluenzaModifiers()Definition at line 575 of file autodef_mod_combo.cpp.
References eInfluenzaA, eInfluenzaB, eInfluenzaC, eInfluenzaD, map_checker< Container >::end(), eNotInfluenza, CSubSource_Base::eSubtype_clone, CSubSource_Base::eSubtype_segment, COrgMod_Base::eSubtype_serotype, COrgMod_Base::eSubtype_strain, map_checker< Container >::find(), and map_checker< Container >::insert().
Referenced by GetSourceDescriptionString().
◆ x_AddMinicircle() [1/2]Definition at line 931 of file autodef_mod_combo.cpp.
References COrgMod_Base::eSubtype_other, CSubSource_Base::eSubtype_other, COrgName_Base::GetMod(), CBioSource_Base::GetOrg(), COrg_ref_Base::GetOrgname(), CBioSource_Base::GetSubtype(), COrgName_Base::IsSetMod(), CBioSource_Base::IsSetOrg(), COrg_ref_Base::IsSetOrgname(), CBioSource_Base::IsSetSubtype(), and ITERATE.
Referenced by GetSourceDescriptionString().
◆ x_AddMinicircle() [2/2] ◆ x_AddOrgModString()Definition at line 415 of file autodef_mod_combo.cpp.
References COrgMod_Base::eSubtype_forma, COrgMod_Base::eSubtype_forma_specialis, COrgMod_Base::eSubtype_isolate, COrgMod_Base::eSubtype_pathovar, COrgMod_Base::eSubtype_specimen_voucher, COrgMod_Base::eSubtype_strain, COrgMod_Base::eSubtype_sub_species, COrgMod_Base::eSubtype_variety, NStr::Find(), COrgName_Base::GetMod(), CBioSource_Base::GetOrg(), COrg_ref_Base::GetOrgname(), COrg_ref_Base::GetTaxname(), IsModifierInString(), COrgName_Base::IsSetMod(), CBioSource_Base::IsSetOrg(), COrg_ref_Base::IsSetOrgname(), ITERATE, m_AllowModAtEndOfTaxname, m_KeepAfterSemicolon, st(), NStr::StartsWith(), val, and x_GetOrgModLabel().
Referenced by GetSourceDescriptionString().
◆ x_AddRequiredSubSourceModifiers()Definition at line 623 of file autodef_mod_combo.cpp.
References map_checker< Container >::end(), CSubSource_Base::eSubtype_endogenous_virus_name, CSubSource_Base::eSubtype_plasmid_name, CSubSource_Base::eSubtype_segment, CSubSource_Base::eSubtype_transgenic, map_checker< Container >::find(), CBioSource_Base::GetOrg(), COrg_ref_Base::GetTaxname(), map_checker< Container >::insert(), CBioSource_Base::IsSetOrg(), COrg_ref_Base::IsSetTaxname(), and NStr::StartsWith().
Referenced by GetSourceDescriptionString().
◆ x_AddSubsourceString()Definition at line 341 of file autodef_mod_combo.cpp.
References NStr::EqualNocase(), CSubSource_Base::eSubtype_country, CSubSource_Base::eSubtype_plasmid_name, NStr::Find(), CBioSource_Base::GetSubtype(), NStr::IsBlank(), CBioSource_Base::IsSetSubtype(), ITERATE, m_KeepAfterSemicolon, m_KeepCountryText, st(), val, and x_GetSubSourceLabel().
Referenced by GetSourceDescriptionString().
◆ x_AddTypeStrainModifiers() ◆ x_BioSourceHasOrgMod() ◆ x_BioSourceHasSubSrc() ◆ x_CleanUpTaxName() void CAutoDefModifierCombo::x_CleanUpTaxName ( string & tax_name ) private ◆ x_GetOrgModLabel() ◆ x_GetSubSourceLabel() ◆ x_HasTypeStrainComment() ◆ x_SpecialHandlingForInfluenza() [1/2] ◆ x_SpecialHandlingForInfluenza() [2/2] ◆ m_AllowModAtEndOfTaxname bool CAutoDefModifierCombo::m_AllowModAtEndOfTaxname private ◆ m_ExcludeAffOrgs bool CAutoDefModifierCombo::m_ExcludeAffOrgs private ◆ m_ExcludeCfOrgs bool CAutoDefModifierCombo::m_ExcludeCfOrgs private ◆ m_ExcludeNrOrgs bool CAutoDefModifierCombo::m_ExcludeNrOrgs private ◆ m_ExcludeSpOrgs bool CAutoDefModifierCombo::m_ExcludeSpOrgs private ◆ m_GroupListDefinition at line 158 of file autodef_mod_combo.hpp.
Referenced by AddQual(), AddSource(), AreFeatureClausesUnique(), CAutoDefModifierCombo(), Compare(), ExpandByAnyPresent(), GetAvailableModifiers(), GetDefaultExcludeSp(), GetMaxInGroup(), GetNumGroups(), GetNumUnique(), HasTrickyHIV(), and RemoveQual().
◆ m_HIVCloneIsolateRule ◆ m_KeepAfterSemicolon bool CAutoDefModifierCombo::m_KeepAfterSemicolon private ◆ m_KeepCountryText bool CAutoDefModifierCombo::m_KeepCountryText private ◆ m_KeepParen bool CAutoDefModifierCombo::m_KeepParen private ◆ m_MaxModifiers int CAutoDefModifierCombo::m_MaxModifiers private ◆ m_Modifiers ◆ m_OrgMods ◆ m_SubSources ◆ m_UseModifierLabels bool CAutoDefModifierCombo::m_UseModifierLabels privateThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4