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 89 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 97 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 513 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 673 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, 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, CPubFieldType::ePubFieldType_Status, ePubStatus, eRNA, eSetFrom, eSetTo, eStructComment, CMolInfoFieldType::GetChoicesForField(), CPubFieldType::GetChoicesForField(), CPubFieldType::GetFieldNames(), 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 667 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_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_SetPmidValidateArgs(), CMacroInterpreter::x_SetPubAuthMIValidateArgs(), CMacroInterpreter::x_SetPubDateValidateArgs(), CMacroInterpreter::x_SetStatusValidateArgs(), and CMacroInterpreter::x_ValidateMultiArgs().

◆ GetInstance()

static CMacroEditorContext& CMacroEditorContext::GetInstance ( void  )
inlinestatic

Definition at line 92 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_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_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 257 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 734 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 1361 of file macro_editor_context.cpp.

References m_Field.

Referenced by GetAsnPathToFieldName().

◆ x_GetAsnPathToDescriptors()

string CMacroEditorContext::x_GetAsnPathToDescriptors ( )
private

Definition at line 1394 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 1551 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 1193 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 1515 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 1814 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 252 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 273 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 1103 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 1244 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 1225 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 283 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 268 of file macro_editor_context.cpp.

Referenced by GetFieldNames().

◆ x_IsDescriptor()

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

Definition at line 1092 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 221 of file macro_editor_context.hpp.

Referenced by GetFieldNames(), and GetKeywords().

◆ m_CdsGeneProtKeywords

vector<string> CMacroEditorContext::m_CdsGeneProtKeywords
private

Definition at line 218 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 210 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_EmptyKeywords

vector<string> CMacroEditorContext::m_EmptyKeywords
private

Definition at line 222 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 217 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_FeatureMap

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

Definition at line 200 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), and GetFeatureType().

◆ m_Featuretypes

vector<string> CMacroEditorContext::m_Featuretypes
private

Definition at line 201 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 211 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 208 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 209 of file macro_editor_context.hpp.

Referenced by GetFieldNames(), and GetKeywords().

◆ m_MolinfoKeywords

vector<string> CMacroEditorContext::m_MolinfoKeywords
private

Definition at line 205 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 219 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 220 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 215 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_PubdescKeywords

vector<string> CMacroEditorContext::m_PubdescKeywords
private

Definition at line 206 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 213 of file macro_editor_context.hpp.

Referenced by GetKeywords().

◆ m_SourceKeywords

vector<string> CMacroEditorContext::m_SourceKeywords
private

Definition at line 204 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 203 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 202 of file macro_editor_context.hpp.

Referenced by CMacroEditorContext(), and GetKeywords().


The documentation for this class was generated from the following files:
Modified on Wed Sep 04 14:59:54 2024 by modify_doxy.py rev. 669887