NCBI C++ ToolKit
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CMacroEditorContext Class Reference

Search Toolkit Book for CMacroEditorContext

#include <gui/widgets/edit/macro_editor_context.hpp>

+ Collaboration diagram for CMacroEditorContext:

Public Types

using TBimapStrings = boost::bimap< boost::bimaps::set_of< string, PNocase >, boost::bimaps::set_of< string, PNocase > >
 

Public Member Functions

vector< stringGetFieldNames (EMacroFieldType type) const
 
string GetAsnPathToFieldName (const string &field, EMacroFieldType type, const string &target=kEmptyStr)
 
string GetAsnPathToFieldName (const string &feat, const string &qual)
 
string GetAsnPathToFeature (const string &feat_name) const
 
string GetAsnPathToAuthorFieldName (const string &author_name)
 
string GetAsnMolinfoValue (const string &molinfo_field, const string &choice)
 
vector< stringGetFeatureTypes (bool for_removal=false, bool to_create=false, bool include_all=false) const
 
vector< stringGetFeatQualifiers () const
 
pair< int, intGetFeatureType (const string &name) const
 
vector< stringGetLegalQualifiers (const string &feat_name) const
 
vector< stringGetRNATypes () const
 
vector< stringGetncRNAClassTypes (bool include_any=true) const
 
vector< stringGetRNAProductnames (const string &rna_type) const
 
vector< stringGetBondTypes () const
 
vector< stringGetSiteTypes () const
 
string GetConversionDescr (const string &from_feat, const string &to_feat)
 
const vector< string > & GetBsrcKeywords () const
 
const vector< string > & GetParseToBsrcKeywords () const
 
const vector< string > & GetParseToCdsGeneProtKeywords () const
 
string GetGUIFieldName (const string &macro_field, const string &target, EMacroFieldType &type, EMSection clause=EMSection::eDoSection)
 
string GetGUIMolinfoValue (const string &macro_field, const string &molinfo_field)
 
string GetGUIAuthorName (const string &author_part)
 
string GetGUIPubField (CPubFieldType::EPubFieldType)
 
string GetGUIAffilField (const string &macro_field)
 
string GetGUIDateField (const string &macro_field)
 
string GetGUIDescriptor (const string &macro_field)
 
string GetGUIFeatQualifier (const string &macro_field)
 
 CMacroEditorContext (const CMacroEditorContext &)=delete
 
CMacroEditorContextoperator= (const CMacroEditorContext &)=delete
 
const vector< string > & GetKeywords (EMacroFieldType type) const
 

Static Public Member Functions

static CMacroEditorContextGetInstance ()
 
static string FindInBimapOrEmpty (const string &type, const TBimapStrings &str_bimap)
 
static string s_GetGUIMappedMiscDescr (const string &value)
 
static string s_GetGUIMappedStructCommField (const string &value)
 
static bool s_IsGeneQualifier (const string &field)
 

Private Member Functions

 CMacroEditorContext ()
 
vector< stringx_GetProteinFieldnames () const
 
vector< stringx_GetBsrcTextFieldnames (bool complete=false) const
 
vector< stringx_GetBsrcTaxFieldnames () const
 
vector< stringx_GetAllBsrcFieldnames () const
 
vector< stringx_GetSetClassFieldnames (bool all=true) const
 
vector< stringx_GetDescriptorFieldnames () const
 
vector< stringx_GetStrCommFieldnames () const
 
string x_GetAsnPathToBsrcTax ()
 
string x_GetAsnPathToBsrcText ()
 
string x_GetAsnPathToAllBsrc ()
 
string x_GetAsnPathToMolinfo (const string &target)
 
string x_GetAsnPathToPub ()
 
string x_GetAsnPathToAffilFields ()
 
string x_GetAsnPathToMiscDescr (const string &target)
 
string x_GetAsnPathToDescriptors ()
 
string x_GetAsnPathToSet ()
 
string x_GetAsnPathToMiscFields ()
 
string x_GetAsnPathToDBLinkField (const string &target)
 
string x_GetAsnPathtoGene ()
 
string x_GetAsnPathToCDS ()
 
string x_GetAsnPathToRna ()
 
string x_GetAsnPathToProtein ()
 
string x_GetAsnPathToCdsGeneProt ()
 
string x_GetAsnPathToFeatQuals ()
 
string x_GetAsnPathToFeatQuals (const string &feat, const string &qual)
 
string x_GetAsnPathToRnaFieldName (const string &rna_type, const string &field)
 
bool x_GetGUIFieldForBsrcTax (string &field_name, EMacroFieldType &type)
 
bool x_GetGUIFieldForBsrcText (string &field_name, EMacroFieldType &type)
 
bool x_GetGUIFieldForStructComm (string &field_name, EMacroFieldType &type, EMSection clause=EMSection::eDoSection)
 
bool x_GetGUIFieldForMolinfo (string &field_name, EMacroFieldType &type)
 
bool x_GetGUIFieldForDBLink (string &field_name, EMacroFieldType &type)
 
bool x_GetGUIFieldForPubdesc (string &field_name, EMacroFieldType &type)
 
bool x_GetGUIFieldForMiscDescr (string &field_name, EMacroFieldType &type)
 
bool x_IsDescriptor (string &field_name, EMacroFieldType &type)
 
bool x_GetGUIFieldForCdsGeneProtRna (string &field_name, EMacroFieldType &type)
 
string x_GetGUIFieldForGene ()
 
string x_GetGUIFieldForProtein ()
 
string x_GetGUIFieldForRNA ()
 
string x_GetGUIFieldForCDS ()
 

Private Attributes

string m_Field
 
string m_MacroField
 
TBimapStrings m_DescriptorMap
 
map< string, pair< int, int > > m_FeatureMap
 
vector< stringm_Featuretypes
 
vector< stringm_SourceTextKeys {"strain", "host", "isolate", "isolation-source"}
 
vector< stringm_SourceTaxKeys { "taxname", "common", "lineage" }
 
vector< stringm_SourceKeywords
 
vector< stringm_MolinfoKeywords
 
vector< stringm_PubdescKeywords
 
vector< stringm_DBLinkKeywords
 
vector< stringm_MiscKeywords { "Definition line", "Comment descriptor", "Keyword" }
 
vector< stringm_MiscKeywordsToRmv { "Definition line", "Comment descriptor", "Keyword", "Genome Project ID"}
 
vector< stringm_DescrKeywords { "Biosource", "molinfo", "publication", "structured comment", "title" }
 
vector< stringm_GeneKeywords
 
vector< stringm_RnaKeywords
 
vector< stringm_ProteinKeywords
 
vector< stringm_FeatQualKeywords { "cds product", "product name", "cds interference", "anticodon", "note", "EC", "rna", "misc-feature", "gene" }
 
vector< stringm_CdsGeneProtKeywords
 
vector< stringm_ParseToBsrcKeywords { "local id", "definition line", "defline", "taxname", "strain", "isolate"}
 
vector< stringm_ParseTpCdsGeneProtKeywords { "local id", "definition line", "cds comment", "gene locus", "protein name", "mRNA product", "mat_peptide" }
 
vector< stringm_BsrcAutodefWords { "clone", "cultivar", "culture-collection", "haplogroup", "isolate", "strain", "specimen-voucher" }
 
vector< stringm_EmptyKeywords
 

Detailed Description

Definition at line 90 of file macro_editor_context.hpp.

Member Typedef Documentation

◆ TBimapStrings

using CMacroEditorContext::TBimapStrings = boost::bimap<boost::bimaps::set_of<string, PNocase>, boost::bimaps::set_of<string, PNocase> >

Definition at line 98 of file macro_editor_context.hpp.

Constructor & Destructor Documentation

◆ CMacroEditorContext() [1/2]

CMacroEditorContext::CMacroEditorContext ( const CMacroEditorContext )
delete

◆ CMacroEditorContext() [2/2]

CMacroEditorContext::CMacroEditorContext ( )
private

Member Function Documentation

◆ FindInBimapOrEmpty()

string CMacroEditorContext::FindInBimapOrEmpty ( const string type,
const TBimapStrings str_bimap 
)
static

◆ GetAsnMolinfoValue()

string CMacroEditorContext::GetAsnMolinfoValue ( const string molinfo_field,
const string choice 
)

◆ GetAsnPathToAuthorFieldName()

string CMacroEditorContext::GetAsnPathToAuthorFieldName ( const string author_name)

◆ GetAsnPathToFeature()

string CMacroEditorContext::GetAsnPathToFeature ( const string feat_name) const

◆ GetAsnPathToFieldName() [1/2]

string CMacroEditorContext::GetAsnPathToFieldName ( const string feat,
const string qual 
)

Definition at line 515 of file macro_editor_context.cpp.

References x_GetAsnPathToFeatQuals().

◆ GetAsnPathToFieldName() [2/2]

string CMacroEditorContext::GetAsnPathToFieldName ( const string field,
EMacroFieldType  type,
const string target = kEmptyStr 
)

Definition at line 675 of file macro_editor_context.cpp.

References eBiosourceAll, eBiosourceLocation, eBiosourceOrigin, eBiosourceTax, eBiosourceText, eBiosourceTextAll, eCds, eCdsGeneProt, eDBLink, eDescriptors, eFeatQualifiers, eGene, eMiscDescriptors, eMiscDescriptorsToRmv, eMolinfo, eOther, eProtein, ePubAffil, ePubAffilCountry, ePubAffilExcept, ePubAffilFields, ePubAuthors, ePubdesc, ePubdescWithoutDOI, ePubTitle, eRNA, eSeqID, eSetFrom, eSetTo, kEmptyStr, m_Field, x_GetAsnPathToAffilFields(), x_GetAsnPathToAllBsrc(), x_GetAsnPathToBsrcTax(), x_GetAsnPathToBsrcText(), x_GetAsnPathToCDS(), x_GetAsnPathToCdsGeneProt(), x_GetAsnPathToDBLinkField(), x_GetAsnPathToDescriptors(), x_GetAsnPathToFeatQuals(), x_GetAsnPathtoGene(), x_GetAsnPathToMiscDescr(), x_GetAsnPathToMiscFields(), x_GetAsnPathToMolinfo(), x_GetAsnPathToProtein(), x_GetAsnPathToPub(), x_GetAsnPathToRna(), and x_GetAsnPathToSet().

Referenced by CSingleQualPanel::GetField(), CApplyQualTreeItemData::GetFunction(), CApplyProteinQualTreeItemData::GetFunction(), CApplyBsrcQualTreeItemData::GetFunction(), CApplyPubQualTreeItemData::GetFunction(), CApplyFeatQualTreeItemData::GetFunction(), CApplyRNAQualTreeItemData::GetFunction(), CConvertRNAQualTreeItemData::GetFunction(), CConvertCdsGeneProtTreeItemData::GetFunction(), CConvertFeatQualTreeItemData::GetFunction(), CConvertBsrcTreeItemData::GetFunction(), CCopyBsrcTreeItemData::GetFunction(), CCopyRNAQualTreeItemData::GetFunction(), CCopyCdsGeneProtTreeItemData::GetFunction(), CCopyFeatQualTreeItemData::GetFunction(), CEditQualTreeItemData::GetFunction(), CEditProteinQualTreeItemData::GetFunction(), CEditFeatQualTreeItemData::GetFunction(), CEditRNAQualTreeItemData::GetFunction(), CFixSrcQualsTreeItemData::GetFunction(), CConvertClassTreeItemData::GetFunction(), CParseBsrcTreeItemData::GetFunction(), CParseToBsrcTreeItemData::GetFunction(), CParseToDBLinkTreeItemData::GetFunction(), CParseToCdsGeneProtTreeItemData::GetFunction(), CParseRNAQualTreeItemData::GetFunction(), CParseFeatQualTreeItemData::GetFunction(), CParseCdsGeneProtTreeItemdata::GetFunction(), CParseBsrcToStructCommTreeItemData::GetFunction(), CRmvQualTreeItemData::GetFunction(), CRmvBsrcQualTreeItemData::GetFunction(), CRmvMiscQualTreeItemData::GetFunction(), CRmvProteinQualTreeItemData::GetFunction(), CRmvFeatQualTreeItemData::GetFunction(), CRmvRNAQualTreeItemData::GetFunction(), CRemoveDescrTreeItemData::GetFunction(), CRmvOrgNameTreeItemData::GetFunction(), CRmvOutsideQualTreeItemData::GetFunction(), CRmvOutsideBsrcTreeItemData::GetFunction(), CRmvOutsideRNAQualTreeItemData::GetFunction(), CRmvOutsideProteinQualTreeItemData::GetFunction(), CRmvOutsideFeatQualTreeItemData::GetFunction(), CSwapBsrcTreeItemData::GetFunction(), CSwapRNAQualTreeItemData::GetFunction(), CSwapCdsGeneProtTreeItemData::GetFunction(), CSwapFeatQualTreeItemData::GetFunction(), NMItemData::GetResolveFuncForDestCdsGeneProtQuals(), NMItemData::GetResolveFuncForDestFeatQuals(), NMItemData::GetResolveFuncForMultiValuedQuals(), NMItemData::GetResolveFuncForPubQual(), NMItemData::GetResolveFuncForPubQualConst(), NMItemData::GetResolveFuncForRNAQuals(), NMItemData::GetResolveFuncForSrcCdsGeneProtQuals(), NMItemData::GetResolveFuncForSrcFeatQuals(), NMItemData::GetResolveFuncForSwapFeatQuals(), NMItemData::GetResolveFuncForSwapQuals(), CParseToBsrcTreeItemData::GetVariables(), CParseToDBLinkTreeItemData::GetVariables(), CParseToCdsGeneProtTreeItemData::GetVariables(), CApplyFeatTableTreeItemData::s_GetFunction(), CApplyCDSGeneProtTableTreeItemData::s_GetFunction(), CApplyRNATableTreeItemData::s_GetFunction(), CApplySrcTableTreeItemData::s_GetFunction(), CApplyPubTableTreeItemData::s_GetFunction(), CApplyMolinfoTableTreeItemData::s_GetFunction(), CApplyMiscTableTreeItemData::s_GetFunction(), CRNAFieldNamePanel::s_GetMacroFieldName(), CApplyTableItemData::s_GetMatchFieldConstraint(), NMItemData::UpdateConstraintsForMisc(), CEditMolinfoFieldsTreeItemData::x_GetFunctionFor(), CTableReaderMacro::x_GetMatchFieldConstraint(), and CParseQualTreeItemData::x_GetResolveFuncForMultValQuals().

◆ GetBondTypes()

vector< string > CMacroEditorContext::GetBondTypes ( ) const

◆ GetBsrcKeywords()

const vector<string>& CMacroEditorContext::GetBsrcKeywords ( ) const
inline

◆ GetConversionDescr()

string CMacroEditorContext::GetConversionDescr ( const string from_feat,
const string to_feat 
)

◆ GetFeatQualifiers()

vector< string > CMacroEditorContext::GetFeatQualifiers ( ) const

◆ GetFeatureType()

pair< int, int > CMacroEditorContext::GetFeatureType ( const string name) const

◆ GetFeatureTypes()

vector< string > CMacroEditorContext::GetFeatureTypes ( bool  for_removal = false,
bool  to_create = false,
bool  include_all = false 
) const

◆ GetFieldNames()

vector< string > CMacroEditorContext::GetFieldNames ( EMacroFieldType  type) const

Definition at line 129 of file macro_editor_context.cpp.

References CMolInfoFieldType::e_Class, CMolInfoFieldType::e_Completedness, CMolInfoFieldType::e_MoleculeType, CMolInfoFieldType::e_Strand, CMolInfoFieldType::e_Technique, CMolInfoFieldType::e_Topology, eBiosourceAll, eBiosourceAutodef, eBiosourceLocation, eBiosourceOrigin, eBiosourceTax, eBiosourceText, eBiosourceTextAll, eCdsGeneProt, eDBLink, eDescriptors, eGene, eMiscDescriptors, eMiscDescriptorsToRmv, eMolinfo, eMolinfoClass, eMolinfoCompleteness, eMolinfoMolecule, eMolinfoStrand, eMolinfoTech, eMolinfoTopology, eOther, eProtein, ePubdesc, ePubdescWithoutDOI, CPubFieldType::ePubFieldType_Status, ePubStatus, eRNA, eSetFrom, eSetTo, eStructComment, CMolInfoFieldType::GetChoicesForField(), CPubFieldType::GetChoicesForField(), CPubFieldType::GetFieldNames(), CPubFieldType::GetFieldNamesWithoutDOI(), CRNAFieldNamePanel::GetRNAFields(), m_BsrcAutodefWords, m_CdsGeneProtKeywords, m_DBLinkKeywords, m_GeneKeywords, m_MiscKeywords, m_MiscKeywordsToRmv, m_MolinfoKeywords, CSourceFieldNamePanel::s_GetSourceLocationOptions(), CSourceFieldNamePanel::s_GetSourceOriginOptions(), x_GetAllBsrcFieldnames(), x_GetBsrcTaxFieldnames(), x_GetBsrcTextFieldnames(), x_GetDescriptorFieldnames(), x_GetProteinFieldnames(), x_GetSetClassFieldnames(), and x_GetStrCommFieldnames().

Referenced by NMItemData::GetRNASpecificFields(), CApplyQualTreeItemData::x_AddParamPanel(), CApplyProteinQualTreeItemData::x_AddParamPanel(), CApplyBsrcQualTreeItemData::x_AddParamPanel(), CApplyMolinfoQualTreeItemData::x_AddParamPanel(), CApplyPubQualTreeItemData::x_AddParamPanel(), CApplyDBLinkQualTreeItemData::x_AddParamPanel(), CApplyStrCommQualTreeItemData::x_AddParamPanel(), CApplyRNAQualTreeItemData::x_AddParamPanel(), CConvertQualTreeItemData::x_AddParamPanel(), CConvertProteinQualTreeItemData::x_AddParamPanel(), CConvertRNAQualTreeItemData::x_AddParamPanel(), CConvertCdsGeneProtTreeItemData::x_AddParamPanel(), CConvertBsrcTreeItemData::x_AddParamPanel(), CCopyQualTreeItemData::x_AddParamPanel(), CCopyBsrcTreeItemData::x_AddParamPanel(), CCopyProteinQualTreeItemData::x_AddParamPanel(), CCopyRNAQualTreeItemData::x_AddParamPanel(), CCopyCdsGeneProtTreeItemData::x_AddParamPanel(), CEditQualTreeItemData::x_AddParamPanel(), CEditProteinQualTreeItemData::x_AddParamPanel(), CEditRNAQualTreeItemData::x_AddParamPanel(), CEditStrCommQualTreeItemData::x_AddParamPanel(), CEditMolinfoFieldsTreeItemData::x_AddParamPanel(), CConvertClassTreeItemData::x_AddParamPanel(), CAutodefTreeItemData::x_AddParamPanel(), CParseQualTreeItemData::x_AddParamPanel(), CParseBsrcTreeItemData::x_AddParamPanel(), CParseToBsrcTreeItemData::x_AddParamPanel(), CParseToDBLinkTreeItemData::x_AddParamPanel(), CParseToCdsGeneProtTreeItemData::x_AddParamPanel(), CParseProteinQualTreeItemData::x_AddParamPanel(), CParseRNAQualTreeItemData::x_AddParamPanel(), CParseCdsGeneProtTreeItemdata::x_AddParamPanel(), CParseBsrcToStructCommTreeItemData::x_AddParamPanel(), CRmvQualTreeItemData::x_AddParamPanel(), CRmvBsrcQualTreeItemData::x_AddParamPanel(), CRmvStrCommQualTreeItemData::x_AddParamPanel(), CRmvProteinQualTreeItemData::x_AddParamPanel(), CRmvRNAQualTreeItemData::x_AddParamPanel(), CRemoveDescrTreeItemData::x_AddParamPanel(), CRmvOrgNameTreeItemData::x_AddParamPanel(), CRmvOutsideQualTreeItemData::x_AddParamPanel(), CRmvOutsideBsrcTreeItemData::x_AddParamPanel(), CRmvOutsideStrCommQualTreeItemData::x_AddParamPanel(), CRmvOutsideRNAQualTreeItemData::x_AddParamPanel(), CRmvOutsideProteinQualTreeItemData::x_AddParamPanel(), CSwapQualTreeItemData::x_AddParamPanel(), CSwapBsrcTreeItemData::x_AddParamPanel(), CSwapProteinQualTreeItemData::x_AddParamPanel(), CSwapRNAQualTreeItemData::x_AddParamPanel(), CSwapCdsGeneProtTreeItemData::x_AddParamPanel(), CMacroInterpreter::x_AutodefCompleteValidateArgs(), CMacroInterpreter::x_AutodefValidateArgs(), CSingleQualPanel::x_LoadChoices(), CMacroPanelLoader::x_UpdateCtrlsOnLBoxSelChange(), and CMacroPanelLoader::x_UpdateCtrlsOnRdButtonChange().

◆ GetGUIAffilField()

string CMacroEditorContext::GetGUIAffilField ( const string macro_field)

◆ GetGUIAuthorName()

string CMacroEditorContext::GetGUIAuthorName ( const string author_part)

◆ GetGUIDateField()

string CMacroEditorContext::GetGUIDateField ( const string macro_field)

◆ GetGUIDescriptor()

string CMacroEditorContext::GetGUIDescriptor ( const string macro_field)

◆ GetGUIFeatQualifier()

string CMacroEditorContext::GetGUIFeatQualifier ( const string macro_field)

◆ GetGUIFieldName()

string CMacroEditorContext::GetGUIFieldName ( const string macro_field,
const string target,
EMacroFieldType type,
EMSection  clause = EMSection::eDoSection 
)

◆ GetGUIMolinfoValue()

string CMacroEditorContext::GetGUIMolinfoValue ( const string macro_field,
const string molinfo_field 
)

◆ GetGUIPubField()

string CMacroEditorContext::GetGUIPubField ( CPubFieldType::EPubFieldType  type)

Definition at line 669 of file macro_editor_context.cpp.

References CPubFieldType::GetLabelForType(), CPubFieldType::NormalizePubFieldName(), and rapidjson::value.

Referenced by GetGUIAuthorName(), CMacroInterpreter::x_AddAuthorsValidateArgs(), CMacroInterpreter::x_FixPubAffilCountryValidateArgs(), CMacroInterpreter::x_FixPubAuthorsValidateArgs(), CMacroInterpreter::x_FixPubTitleValidateArgs(), CMacroInterpreter::x_PubAuthorConstrValidateArgs(), CMacroInterpreter::x_PubAuthorValidateArgs(), CMacroInterpreter::x_PubCitConstrValidateArgs(), CMacroInterpreter::x_PubCitValidateArgs(), CMacroInterpreter::x_PubDOIConstrValidateArgs(), CMacroInterpreter::x_PubDOIValidateArgs(), CMacroInterpreter::x_PubIssueConstrValidateArgs(), CMacroInterpreter::x_PubIssueValidateArgs(), CMacroInterpreter::x_PubJournalConstrValidateArgs(), CMacroInterpreter::x_PubJournalValidateArgs(), CMacroInterpreter::x_PubPagesConstrValidateArgs(), CMacroInterpreter::x_PubPagesValidateArgs(), CMacroInterpreter::x_PubPMIDConstrValidateArgs(), CMacroInterpreter::x_PubPMIDValidateArgs(), CMacroInterpreter::x_PubSerialNrConstrValidateArgs(), CMacroInterpreter::x_PubSerialNrValidateArgs(), CMacroInterpreter::x_PubStatusConstrValidateArgs(), CMacroInterpreter::x_PubStatusValidateArgs(), CMacroInterpreter::x_PubTitleConstrValidateArgs(), CMacroInterpreter::x_PubTitleValidateArgs(), CMacroInterpreter::x_PubVolConstrValidateArgs(), CMacroInterpreter::x_PubVolValidateArgs(), CMacroInterpreter::x_RemoveAuthorsValidateArgs(), CMacroInterpreter::x_RemoveMInitialsValidateArgs(), CMacroInterpreter::x_SetDateFieldValidateArgs(), CMacroInterpreter::x_SetDoiValidateArgs(), CMacroInterpreter::x_SetPmidValidateArgs(), CMacroInterpreter::x_SetPubAuthMIValidateArgs(), CMacroInterpreter::x_SetPubDateValidateArgs(), CMacroInterpreter::x_SetStatusValidateArgs(), and CMacroInterpreter::x_ValidateMultiArgs().

◆ GetInstance()

static CMacroEditorContext& CMacroEditorContext::GetInstance ( void  )
inlinestatic

Definition at line 93 of file macro_editor_context.hpp.

Referenced by CMacroInterpreter::ActionHasCdsGeneProtQuals(), CSingleQualPanel::GetField(), CApplyQualTreeItemData::GetFunction(), CApplyProteinQualTreeItemData::GetFunction(), CApplyBsrcQualTreeItemData::GetFunction(), CApplyPubQualTreeItemData::GetFunction(), CApplyFeatQualTreeItemData::GetFunction(), CApplyRNAQualTreeItemData::GetFunction(), CAddFeatureTreeItemData::GetFunction(), CConvertRNAQualTreeItemData::GetFunction(), CConvertCdsGeneProtTreeItemData::GetFunction(), CConvertFeatQualTreeItemData::GetFunction(), CConvertBsrcTreeItemData::GetFunction(), CCopyBsrcTreeItemData::GetFunction(), CCopyRNAQualTreeItemData::GetFunction(), CCopyCdsGeneProtTreeItemData::GetFunction(), CCopyFeatQualTreeItemData::GetFunction(), CEditQualTreeItemData::GetFunction(), CEditProteinQualTreeItemData::GetFunction(), CEditFeatQualTreeItemData::GetFunction(), CEditRNAQualTreeItemData::GetFunction(), CFixSrcQualsTreeItemData::GetFunction(), CConvertClassTreeItemData::GetFunction(), CParseBsrcTreeItemData::GetFunction(), CParseToBsrcTreeItemData::GetFunction(), CParseToDBLinkTreeItemData::GetFunction(), CParseToCdsGeneProtTreeItemData::GetFunction(), CParseRNAQualTreeItemData::GetFunction(), CParseFeatQualTreeItemData::GetFunction(), CParseCdsGeneProtTreeItemdata::GetFunction(), CParseBsrcToStructCommTreeItemData::GetFunction(), CRmvQualTreeItemData::GetFunction(), CRmvBsrcQualTreeItemData::GetFunction(), CRmvMiscQualTreeItemData::GetFunction(), CRmvProteinQualTreeItemData::GetFunction(), CRmvFeatQualTreeItemData::GetFunction(), CRmvRNAQualTreeItemData::GetFunction(), CRemoveDescrTreeItemData::GetFunction(), CRmvOrgNameTreeItemData::GetFunction(), CRmvOutsideQualTreeItemData::GetFunction(), CRmvOutsideBsrcTreeItemData::GetFunction(), CRmvOutsideRNAQualTreeItemData::GetFunction(), CRmvOutsideProteinQualTreeItemData::GetFunction(), CRmvOutsideFeatQualTreeItemData::GetFunction(), CSwapBsrcTreeItemData::GetFunction(), CSwapRNAQualTreeItemData::GetFunction(), CSwapCdsGeneProtTreeItemData::GetFunction(), CSwapFeatQualTreeItemData::GetFunction(), CMacroFeatsOnSeqPanel::GetFuncWithArgs(), CApplyBsrcQualTreeItemData::GetKeywords(), CConvertBsrcTreeItemData::GetKeywords(), CCopyBsrcTreeItemData::GetKeywords(), CParseBsrcTreeItemData::GetKeywords(), CParseToBsrcTreeItemData::GetKeywords(), CParseToCdsGeneProtTreeItemData::GetKeywords(), CParseBsrcToStructCommTreeItemData::GetKeywords(), CRmvBsrcQualTreeItemData::GetKeywords(), CRmvOutsideBsrcTreeItemData::GetKeywords(), CSwapBsrcTreeItemData::GetKeywords(), CMacroActionItemData::GetKeywords(), CMacroFeatsOnSeqPanel::GetLocationConstraint(), CApplyMolinfoQualTreeItemData::GetMacroDescription(), NMItemData::GetResolveFuncForApplyAuthors(), NMItemData::GetResolveFuncForDestCdsGeneProtQuals(), NMItemData::GetResolveFuncForDestFeatQuals(), NMItemData::GetResolveFuncForMultiValuedQuals(), NMItemData::GetResolveFuncForPubQual(), NMItemData::GetResolveFuncForPubQualConst(), NMItemData::GetResolveFuncForRNAQuals(), NMItemData::GetResolveFuncForSrcCdsGeneProtQuals(), NMItemData::GetResolveFuncForSrcFeatQuals(), NMItemData::GetResolveFuncForSwapFeatQuals(), NMItemData::GetResolveFuncForSwapQuals(), NMItemData::GetRNASpecificFields(), CApplyMolinfoQualTreeItemData::GetVariables(), CParseToBsrcTreeItemData::GetVariables(), CParseToDBLinkTreeItemData::GetVariables(), CParseToCdsGeneProtTreeItemData::GetVariables(), CMacroInterpreter::InterpretDoFunctions(), CApplyFeatTableTreeItemData::s_GetFunction(), CApplyCDSGeneProtTableTreeItemData::s_GetFunction(), CApplyRNATableTreeItemData::s_GetFunction(), CApplySrcTableTreeItemData::s_GetFunction(), CApplyPubTableTreeItemData::s_GetFunction(), CApplyMolinfoTableTreeItemData::s_GetFunction(), CApplyMiscTableTreeItemData::s_GetFunction(), CRNAFieldNamePanel::s_GetMacroFieldName(), CApplyTableItemData::s_GetMatchFieldConstraint(), CMacroCompoundConstraintPanel::SetConstraints(), CMacroFeatsOnSeqPanel::SetMatcher(), NMItemData::UpdateConstraintsForFeatures(), NMItemData::UpdateConstraintsForMisc(), NMItemData::UpdateTargetForDualFeatures(), NMItemData::UpdateTargetForFeatures(), CMacroInterpreter::x_AddAuthorsValidateArgs(), CApplyQualTreeItemData::x_AddParamPanel(), CApplyProteinQualTreeItemData::x_AddParamPanel(), CApplyBsrcQualTreeItemData::x_AddParamPanel(), CApplyMolinfoQualTreeItemData::x_AddParamPanel(), CApplyPubQualTreeItemData::x_AddParamPanel(), CApplyDBLinkQualTreeItemData::x_AddParamPanel(), CApplyStrCommQualTreeItemData::x_AddParamPanel(), CApplyFeatQualTreeItemData::x_AddParamPanel(), CApplyRNAQualTreeItemData::x_AddParamPanel(), CAddRNAFeatTreeItemData::x_AddParamPanel(), CAddFeatureTreeItemData::x_AddParamPanel(), CConvertQualTreeItemData::x_AddParamPanel(), CConvertProteinQualTreeItemData::x_AddParamPanel(), CConvertRNAQualTreeItemData::x_AddParamPanel(), CConvertCdsGeneProtTreeItemData::x_AddParamPanel(), CConvertFeatQualTreeItemData::x_AddParamPanel(), CConvertBsrcTreeItemData::x_AddParamPanel(), CConvertFeatureTreeItemData::x_AddParamPanel(), CCopyQualTreeItemData::x_AddParamPanel(), CCopyBsrcTreeItemData::x_AddParamPanel(), CCopyProteinQualTreeItemData::x_AddParamPanel(), CCopyRNAQualTreeItemData::x_AddParamPanel(), CCopyCdsGeneProtTreeItemData::x_AddParamPanel(), CCopyFeatQualTreeItemData::x_AddParamPanel(), CEditQualTreeItemData::x_AddParamPanel(), CEditProteinQualTreeItemData::x_AddParamPanel(), CEditFeatQualTreeItemData::x_AddParamPanel(), CEditRNAQualTreeItemData::x_AddParamPanel(), CEditStrCommQualTreeItemData::x_AddParamPanel(), CEditMolinfoFieldsTreeItemData::x_AddParamPanel(), CEditFeatLocTreeItemData::x_AddParamPanel(), CAddGeneXrefTreeItemData::x_AddParamPanel(), CRemoveGeneXrefTreeItemData::x_AddParamPanel(), CConvertClassTreeItemData::x_AddParamPanel(), CAutodefTreeItemData::x_AddParamPanel(), CSetExceptionsTreeItemData::x_AddParamPanel(), CParseQualTreeItemData::x_AddParamPanel(), CParseBsrcTreeItemData::x_AddParamPanel(), CParseToBsrcTreeItemData::x_AddParamPanel(), CParseToDBLinkTreeItemData::x_AddParamPanel(), CParseToCdsGeneProtTreeItemData::x_AddParamPanel(), CParseProteinQualTreeItemData::x_AddParamPanel(), CParseRNAQualTreeItemData::x_AddParamPanel(), CParseFeatQualTreeItemData::x_AddParamPanel(), CParseCdsGeneProtTreeItemdata::x_AddParamPanel(), CParseBsrcToStructCommTreeItemData::x_AddParamPanel(), CRmvQualTreeItemData::x_AddParamPanel(), CRmvBsrcQualTreeItemData::x_AddParamPanel(), CRmvStrCommQualTreeItemData::x_AddParamPanel(), CRmvProteinQualTreeItemData::x_AddParamPanel(), CRmvFeatQualTreeItemData::x_AddParamPanel(), CRmvRNAQualTreeItemData::x_AddParamPanel(), CRemoveDescrTreeItemData::x_AddParamPanel(), CRemoveFeatureTreeItemData::x_AddParamPanel(), CRemoveDuplFeatsTreeItemData::x_AddParamPanel(), CRemoveDbXrefTreeItemData::x_AddParamPanel(), CRmvOrgNameTreeItemData::x_AddParamPanel(), CRmvOutsideQualTreeItemData::x_AddParamPanel(), CRmvOutsideBsrcTreeItemData::x_AddParamPanel(), CRmvOutsideStrCommQualTreeItemData::x_AddParamPanel(), CRmvOutsideRNAQualTreeItemData::x_AddParamPanel(), CRmvOutsideProteinQualTreeItemData::x_AddParamPanel(), CRmvOutsideFeatQualTreeItemData::x_AddParamPanel(), CSwapQualTreeItemData::x_AddParamPanel(), CSwapBsrcTreeItemData::x_AddParamPanel(), CSwapProteinQualTreeItemData::x_AddParamPanel(), CSwapRNAQualTreeItemData::x_AddParamPanel(), CSwapCdsGeneProtTreeItemData::x_AddParamPanel(), CSwapFeatQualTreeItemData::x_AddParamPanel(), CMacroInterpreter::x_ApplyFeatureValidateArgs(), CMacroInterpreter::x_AutodefCompleteValidateArgs(), CMacroInterpreter::x_AutodefValidateArgs(), CMacroInterpreter::x_FixPubAffilCountryValidateArgs(), CMacroInterpreter::x_FixPubAuthorsValidateArgs(), CMacroInterpreter::x_FixPubTitleValidateArgs(), CEditMolinfoFieldsTreeItemData::x_GetFunctionFor(), CTableReaderMacro::x_GetMatchFieldConstraint(), CParseQualTreeItemData::x_GetResolveFuncForMultValQuals(), CMacroInterpreter::x_InterpretWhereFunctions(), CSingleQualPanel::x_LoadChoices(), CMacroInterpreter::x_PostProcessConvertSetClass(), CMacroInterpreter::x_PostProcessEditMolinfo(), CMacroInterpreter::x_PubAffilValidateArgs(), CMacroInterpreter::x_PubAuthorConstrValidateArgs(), CMacroInterpreter::x_PubAuthorValidateArgs(), CMacroInterpreter::x_PubCitConstrValidateArgs(), CMacroInterpreter::x_PubCitValidateArgs(), CMacroInterpreter::x_PubDateConstrValidateArgs(), CMacroInterpreter::x_PubDateValidateArgs(), CMacroInterpreter::x_PubDOIConstrValidateArgs(), CMacroInterpreter::x_PubDOIValidateArgs(), CMacroInterpreter::x_PubIssueConstrValidateArgs(), CMacroInterpreter::x_PubIssueValidateArgs(), CMacroInterpreter::x_PubJournalConstrValidateArgs(), CMacroInterpreter::x_PubJournalValidateArgs(), CMacroInterpreter::x_PubPagesConstrValidateArgs(), CMacroInterpreter::x_PubPagesValidateArgs(), CMacroInterpreter::x_PubPMIDConstrValidateArgs(), CMacroInterpreter::x_PubPMIDValidateArgs(), CMacroInterpreter::x_PubSerialNrConstrValidateArgs(), CMacroInterpreter::x_PubSerialNrValidateArgs(), CMacroInterpreter::x_PubStatusConstrValidateArgs(), CMacroInterpreter::x_PubStatusValidateArgs(), CMacroInterpreter::x_PubTitleConstrValidateArgs(), CMacroInterpreter::x_PubTitleValidateArgs(), CMacroInterpreter::x_PubVolConstrValidateArgs(), CMacroInterpreter::x_PubVolValidateArgs(), CMacroInterpreter::x_RemoveAuthorsValidateArgs(), CMacroInterpreter::x_RemoveMInitialsValidateArgs(), CMacroInterpreter::x_RmvDescrValidateArgs(), CMacroInterpreter::x_SetDateFieldValidateArgs(), CMacroInterpreter::x_SetDoiValidateArgs(), CMacroInterpreter::x_SetPmidValidateArgs(), CMacroInterpreter::x_SetPubAuthMIValidateArgs(), CMacroInterpreter::x_SetPubAuthorValidateArgs(), CMacroInterpreter::x_SetPubDateValidateArgs(), CMacroInterpreter::x_SetStatusValidateArgs(), CMacroPanelLoader::x_UpdateCtrlsOnChoiceSelChange(), CMacroPanelLoader::x_UpdateCtrlsOnLBoxSelChange(), CMacroPanelLoader::x_UpdateCtrlsOnRdButtonChange(), CMacroInterpreter::x_UpdateTargetFieldForSeqdesc(), and CMacroInterpreter::x_ValidateMultiArgs().

◆ GetKeywords()

const vector< string > & CMacroEditorContext::GetKeywords ( EMacroFieldType  type) const

◆ GetLegalQualifiers()

vector< string > CMacroEditorContext::GetLegalQualifiers ( const string feat_name) const

◆ GetncRNAClassTypes()

vector< string > CMacroEditorContext::GetncRNAClassTypes ( bool  include_any = true) const

◆ GetParseToBsrcKeywords()

const vector<string>& CMacroEditorContext::GetParseToBsrcKeywords ( ) const
inline

◆ GetParseToCdsGeneProtKeywords()

const vector<string>& CMacroEditorContext::GetParseToCdsGeneProtKeywords ( ) const
inline

◆ GetRNAProductnames()

vector< string > CMacroEditorContext::GetRNAProductnames ( const string rna_type) const

◆ GetRNATypes()

vector< string > CMacroEditorContext::GetRNATypes ( ) const

◆ GetSiteTypes()

vector< string > CMacroEditorContext::GetSiteTypes ( ) const

◆ operator=()

CMacroEditorContext& CMacroEditorContext::operator= ( const CMacroEditorContext )
delete

◆ s_GetGUIMappedMiscDescr()

string CMacroEditorContext::s_GetGUIMappedMiscDescr ( const string value)
static

◆ s_GetGUIMappedStructCommField()

string CMacroEditorContext::s_GetGUIMappedStructCommField ( const string value)
static

◆ s_IsGeneQualifier()

bool CMacroEditorContext::s_IsGeneQualifier ( const string field)
static

◆ x_GetAllBsrcFieldnames()

vector< string > CMacroEditorContext::x_GetAllBsrcFieldnames ( ) const
private

Definition at line 259 of file macro_editor_context.cpp.

References x_GetBsrcTaxFieldnames(), and x_GetBsrcTextFieldnames().

Referenced by GetFieldNames().

◆ x_GetAsnPathToAffilFields()

string CMacroEditorContext::x_GetAsnPathToAffilFields ( )
private

◆ x_GetAsnPathToAllBsrc()

string CMacroEditorContext::x_GetAsnPathToAllBsrc ( )
private

◆ x_GetAsnPathToBsrcTax()

string CMacroEditorContext::x_GetAsnPathToBsrcTax ( )
private

Definition at line 737 of file macro_editor_context.cpp.

References NStr::EqualNocase(), and m_Field.

Referenced by GetAsnPathToFieldName(), and x_GetAsnPathToAllBsrc().

◆ x_GetAsnPathToBsrcText()

string CMacroEditorContext::x_GetAsnPathToBsrcText ( )
private

◆ x_GetAsnPathToCDS()

string CMacroEditorContext::x_GetAsnPathToCDS ( )
private

◆ x_GetAsnPathToCdsGeneProt()

string CMacroEditorContext::x_GetAsnPathToCdsGeneProt ( )
private

◆ x_GetAsnPathToDBLinkField()

string CMacroEditorContext::x_GetAsnPathToDBLinkField ( const string target)
private

Definition at line 1364 of file macro_editor_context.cpp.

References m_Field.

Referenced by GetAsnPathToFieldName().

◆ x_GetAsnPathToDescriptors()

string CMacroEditorContext::x_GetAsnPathToDescriptors ( )
private

Definition at line 1397 of file macro_editor_context.cpp.

References kEmptyStr, m_DescriptorMap, and m_Field.

Referenced by GetAsnPathToFieldName().

◆ x_GetAsnPathToFeatQuals() [1/2]

string CMacroEditorContext::x_GetAsnPathToFeatQuals ( )
private

Definition at line 1554 of file macro_editor_context.cpp.

References kEmptyStr, m_Field, and NStr::Split().

Referenced by GetAsnPathToFieldName().

◆ x_GetAsnPathToFeatQuals() [2/2]

string CMacroEditorContext::x_GetAsnPathToFeatQuals ( const string feat,
const string qual 
)
private

◆ x_GetAsnPathtoGene()

string CMacroEditorContext::x_GetAsnPathtoGene ( )
private

◆ x_GetAsnPathToMiscDescr()

string CMacroEditorContext::x_GetAsnPathToMiscDescr ( const string target)
private

◆ x_GetAsnPathToMiscFields()

string CMacroEditorContext::x_GetAsnPathToMiscFields ( )
private

◆ x_GetAsnPathToMolinfo()

string CMacroEditorContext::x_GetAsnPathToMolinfo ( const string target)
private

Definition at line 1196 of file macro_editor_context.cpp.

References NStr::EqualNocase(), and m_Field.

Referenced by GetAsnPathToFieldName().

◆ x_GetAsnPathToProtein()

string CMacroEditorContext::x_GetAsnPathToProtein ( )
private

Definition at line 1518 of file macro_editor_context.cpp.

References m_Field, and s_GetProteinField().

Referenced by GetAsnPathToFieldName(), and x_GetAsnPathToCdsGeneProt().

◆ x_GetAsnPathToPub()

string CMacroEditorContext::x_GetAsnPathToPub ( )
private

◆ x_GetAsnPathToRna()

string CMacroEditorContext::x_GetAsnPathToRna ( )
private

◆ x_GetAsnPathToRnaFieldName()

string CMacroEditorContext::x_GetAsnPathToRnaFieldName ( const string rna_type,
const string field 
)
private

◆ x_GetAsnPathToSet()

string CMacroEditorContext::x_GetAsnPathToSet ( )
private

Definition at line 1817 of file macro_editor_context.cpp.

References m_Field, and tolower().

Referenced by GetAsnPathToFieldName().

◆ x_GetBsrcTaxFieldnames()

vector< string > CMacroEditorContext::x_GetBsrcTaxFieldnames ( ) const
private

Definition at line 254 of file macro_editor_context.cpp.

Referenced by GetFieldNames(), and x_GetAllBsrcFieldnames().

◆ x_GetBsrcTextFieldnames()

vector< string > CMacroEditorContext::x_GetBsrcTextFieldnames ( bool  complete = false) const
private

◆ x_GetDescriptorFieldnames()

vector< string > CMacroEditorContext::x_GetDescriptorFieldnames ( ) const
private

Definition at line 275 of file macro_editor_context.cpp.

References m_DescriptorMap, and ct::sort().

Referenced by GetFieldNames().

◆ x_GetGUIFieldForBsrcTax()

bool CMacroEditorContext::x_GetGUIFieldForBsrcTax ( string field_name,
EMacroFieldType type 
)
private

Definition at line 1106 of file macro_editor_context.cpp.

References data, eBiosourceTax, FindInBimapOrEmpty(), and m_MacroField.

Referenced by GetGUIFieldName().

◆ x_GetGUIFieldForBsrcText()

bool CMacroEditorContext::x_GetGUIFieldForBsrcText ( string field_name,
EMacroFieldType type 
)
private

◆ x_GetGUIFieldForCDS()

string CMacroEditorContext::x_GetGUIFieldForCDS ( )
private

◆ x_GetGUIFieldForCdsGeneProtRna()

bool CMacroEditorContext::x_GetGUIFieldForCdsGeneProtRna ( string field_name,
EMacroFieldType type 
)
private

◆ x_GetGUIFieldForDBLink()

bool CMacroEditorContext::x_GetGUIFieldForDBLink ( string field_name,
EMacroFieldType type 
)
private

Definition at line 1247 of file macro_editor_context.cpp.

References eDBLink, m_DBLinkKeywords, and m_MacroField.

Referenced by GetGUIFieldName().

◆ x_GetGUIFieldForGene()

string CMacroEditorContext::x_GetGUIFieldForGene ( )
private

◆ x_GetGUIFieldForMiscDescr()

bool CMacroEditorContext::x_GetGUIFieldForMiscDescr ( string field_name,
EMacroFieldType type 
)
private

◆ x_GetGUIFieldForMolinfo()

bool CMacroEditorContext::x_GetGUIFieldForMolinfo ( string field_name,
EMacroFieldType type 
)
private

Definition at line 1228 of file macro_editor_context.cpp.

References data, eMolinfo, FindInBimapOrEmpty(), and m_MacroField.

Referenced by GetGUIFieldName().

◆ x_GetGUIFieldForProtein()

string CMacroEditorContext::x_GetGUIFieldForProtein ( )
private

◆ x_GetGUIFieldForPubdesc()

bool CMacroEditorContext::x_GetGUIFieldForPubdesc ( string field_name,
EMacroFieldType type 
)
private

◆ x_GetGUIFieldForRNA()

string CMacroEditorContext::x_GetGUIFieldForRNA ( )
private

◆ x_GetGUIFieldForStructComm()

bool CMacroEditorContext::x_GetGUIFieldForStructComm ( string field_name,
EMacroFieldType type,
EMSection  clause = EMSection::eDoSection 
)
private

◆ x_GetProteinFieldnames()

vector< string > CMacroEditorContext::x_GetProteinFieldnames ( ) const
private

Definition at line 285 of file macro_editor_context.cpp.

Referenced by GetFieldNames().

◆ x_GetSetClassFieldnames()

vector< string > CMacroEditorContext::x_GetSetClassFieldnames ( bool  all = true) const
private

◆ x_GetStrCommFieldnames()

vector< string > CMacroEditorContext::x_GetStrCommFieldnames ( ) const
private

Definition at line 270 of file macro_editor_context.cpp.

Referenced by GetFieldNames().

◆ x_IsDescriptor()

bool CMacroEditorContext::x_IsDescriptor ( string field_name,
EMacroFieldType type 
)
private

Definition at line 1095 of file macro_editor_context.cpp.

References eDescriptors, FindInBimapOrEmpty(), m_DescriptorMap, and m_MacroField.

Referenced by GetGUIFieldName().

Member Data Documentation

◆ m_BsrcAutodefWords

vector<string> CMacroEditorContext::m_BsrcAutodefWords { "clone", "cultivar", "culture-collection", "haplogroup", "isolate", "strain", "specimen-voucher" }
private

Definition at line 222 of file macro_editor_context.hpp.

Referenced by GetFieldNames(), and GetKeywords().

◆ m_CdsGeneProtKeywords

vector<string> CMacroEditorContext::m_CdsGeneProtKeywords
private

Definition at line 219 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), GetFieldNames(), and GetKeywords().

◆ m_DBLinkKeywords

vector<string> CMacroEditorContext::m_DBLinkKeywords
private

◆ m_DescriptorMap

TBimapStrings CMacroEditorContext::m_DescriptorMap
private

◆ m_DescrKeywords

vector<string> CMacroEditorContext::m_DescrKeywords { "Biosource", "molinfo", "publication", "structured comment", "title" }
private

Definition at line 211 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_EmptyKeywords

vector<string> CMacroEditorContext::m_EmptyKeywords
private

Definition at line 223 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_FeatQualKeywords

vector<string> CMacroEditorContext::m_FeatQualKeywords { "cds product", "product name", "cds interference", "anticodon", "note", "EC", "rna", "misc-feature", "gene" }
private

Definition at line 218 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_FeatureMap

map<string, pair<int, int> > CMacroEditorContext::m_FeatureMap
private

Definition at line 201 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), and GetFeatureType().

◆ m_Featuretypes

vector<string> CMacroEditorContext::m_Featuretypes
private

Definition at line 202 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), and GetFeatureTypes().

◆ m_Field

string CMacroEditorContext::m_Field
private

◆ m_GeneKeywords

vector<string> CMacroEditorContext::m_GeneKeywords
private
Initial value:
{ "gene locus", "gene description", "gene comment",
"gene allele", "gene maploc", "gene locus tag", "gene synonym" }

Definition at line 212 of file macro_editor_context.hpp.

Referenced by GetFieldNames(), and GetKeywords().

◆ m_MacroField

string CMacroEditorContext::m_MacroField
private

◆ m_MiscKeywords

vector<string> CMacroEditorContext::m_MiscKeywords { "Definition line", "Comment descriptor", "Keyword" }
private

Definition at line 209 of file macro_editor_context.hpp.

Referenced by GetFieldNames(), and GetKeywords().

◆ m_MiscKeywordsToRmv

vector<string> CMacroEditorContext::m_MiscKeywordsToRmv { "Definition line", "Comment descriptor", "Keyword", "Genome Project ID"}
private

Definition at line 210 of file macro_editor_context.hpp.

Referenced by GetFieldNames(), and GetKeywords().

◆ m_MolinfoKeywords

vector<string> CMacroEditorContext::m_MolinfoKeywords
private

Definition at line 206 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), GetFieldNames(), and GetKeywords().

◆ m_ParseToBsrcKeywords

vector<string> CMacroEditorContext::m_ParseToBsrcKeywords { "local id", "definition line", "defline", "taxname", "strain", "isolate"}
private

Definition at line 220 of file macro_editor_context.hpp.

Referenced by GetParseToBsrcKeywords().

◆ m_ParseTpCdsGeneProtKeywords

vector<string> CMacroEditorContext::m_ParseTpCdsGeneProtKeywords { "local id", "definition line", "cds comment", "gene locus", "protein name", "mRNA product", "mat_peptide" }
private

Definition at line 221 of file macro_editor_context.hpp.

Referenced by GetParseToCdsGeneProtKeywords().

◆ m_ProteinKeywords

vector<string> CMacroEditorContext::m_ProteinKeywords
private
Initial value:
{ "product name", "protein name", "product description", "protein description",
"EC number", "protein activity", "product comment", "protein comment" }

Definition at line 216 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_PubdescKeywords

vector<string> CMacroEditorContext::m_PubdescKeywords
private

Definition at line 207 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), and GetKeywords().

◆ m_RnaKeywords

vector<string> CMacroEditorContext::m_RnaKeywords
private
Initial value:
{ "rna product", "product name", "rna comment", "ncRNA class", "rna codons-recognized",
"rna tag-peptide", "rna anticodon", "gene locus"}

Definition at line 214 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_SourceKeywords

vector<string> CMacroEditorContext::m_SourceKeywords
private

Definition at line 205 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), and GetBsrcKeywords().

◆ m_SourceTaxKeys

vector<string> CMacroEditorContext::m_SourceTaxKeys { "taxname", "common", "lineage" }
private

Definition at line 204 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), and GetKeywords().

◆ m_SourceTextKeys

vector<string> CMacroEditorContext::m_SourceTextKeys {"strain", "host", "isolate", "isolation-source"}
private

Definition at line 203 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), and GetKeywords().


The documentation for this class was generated from the following files:
Modified on Fri Sep 20 14:57:03 2024 by modify_doxy.py rev. 669887