NCBI C++ ToolKit
|
Search Toolkit Book for SHgvsProteinGrammar
#include <objtools/readers/hgvs/hgvs_protein_parser.hpp>
Public Types | |
using | TTerminal = boost::spirit::qi::rule< TParseIterator, std::string()> |
template<typename T > | |
using | TRule = boost::spirit::qi::rule< TParseIterator, CRef< T >()> |
Public Member Functions | |
SHgvsProteinGrammar (const SHgvsLexer &tok) | |
Definition at line 17 of file hgvs_protein_parser.hpp.
using SHgvsProteinGrammar::TRule = boost::spirit::qi::rule<TParseIterator, CRef<T>()> |
Definition at line 22 of file hgvs_protein_parser.hpp.
using SHgvsProteinGrammar::TTerminal = boost::spirit::qi::rule<TParseIterator, std::string()> |
Definition at line 21 of file hgvs_protein_parser.hpp.
SHgvsProteinGrammar::SHgvsProteinGrammar | ( | const SHgvsLexer & | tok | ) |
Definition at line 30 of file hgvs_protein_parser.cpp.
References aa1, aa1_interval, aa1_loc, aa1_seq, aa1_site, aa1_stop_seq, SHgvsLexer::aa3, aa3_interval, aa3_loc, aa3_seq, aa3_site, aa3_stop_seq, aa_del, aa_delins, aa_dup, aa_ins, aa_interval, aa_loc, aa_repeat, aa_repeat_fuzzy, aa_repeat_precise, aa_repeat_range, aa_site, aa_ssr, SHgvsLexer::ACGT, ACTION1, ACTION2, ACTION3, AssignAaDel(), AssignAaDelins(), AssignAaDelinsSize(), AssignAaDup(), AssignAaInsertion(), AssignAaInsertionSize(), AssignAaInterval(), AssignAaIntervalLocation(), AssignAaSite(), AssignAaSiteLocation(), AssignAaSSR(), AssignCount(), AssignCountRange(), AssignCtermExtension(), AssignFrameshift(), AssignFuzzyCount(), AssignFuzzyLocalVariation(), AssignMissense(), AssignNonsense(), AssignNtermExtension(), AssignSilent(), AssignUnknownSub(), cterm_extension, SHgvsLexer::definite_aa1, SHgvsLexer::del, SHgvsLexer::delins, SHgvsLexer::dup, end_codon_shift, SHgvsLexer::ext, frameshift, frameshift_long_form, frameshift_nonstandard, frameshift_short_form, SHgvsLexer::fs, SHgvsLexer::fuzzy_pos_int, SHgvsLexer::ins, IsMet1(), missense, nn_int, SHgvsLexer::nochange, nonsense, nterm_extension, SHgvsLexer::pos_int, protein_confirmed_simple_variation, protein_extension, protein_fuzzy_simple_variation, seq_size, silent, simple_protein_variant, SHgvsLexer::stop, unknown_sub, SHgvsLexer::unknown_val, and SHgvsLexer::zero.
TTerminal SHgvsProteinGrammar::aa1 |
Definition at line 62 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CAaInterval> SHgvsProteinGrammar::aa1_interval |
Definition at line 56 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CAaLocation> SHgvsProteinGrammar::aa1_loc |
Definition at line 55 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TTerminal SHgvsProteinGrammar::aa1_seq |
Definition at line 61 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 57 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TTerminal SHgvsProteinGrammar::aa1_stop_seq |
Definition at line 59 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CAaInterval> SHgvsProteinGrammar::aa3_interval |
Definition at line 53 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CAaLocation> SHgvsProteinGrammar::aa3_loc |
Definition at line 52 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TTerminal SHgvsProteinGrammar::aa3_seq |
Definition at line 60 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 54 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TTerminal SHgvsProteinGrammar::aa3_stop_seq |
Definition at line 58 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::aa_del |
Definition at line 33 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::aa_delins |
Definition at line 32 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::aa_dup |
Definition at line 31 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::aa_ins |
Definition at line 34 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CAaInterval> SHgvsProteinGrammar::aa_interval |
Definition at line 50 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CAaLocation> SHgvsProteinGrammar::aa_loc |
Definition at line 49 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 36 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 38 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 37 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 39 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 51 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::aa_ssr |
Definition at line 35 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::cterm_extension |
Definition at line 43 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 47 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::frameshift |
Definition at line 40 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::frameshift_long_form |
Definition at line 44 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::frameshift_nonstandard |
Definition at line 45 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::frameshift_short_form |
Definition at line 46 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::missense |
Definition at line 27 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TTerminal SHgvsProteinGrammar::nn_int |
Definition at line 63 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::nonsense |
Definition at line 28 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::nterm_extension |
Definition at line 42 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::protein_confirmed_simple_variation |
Definition at line 26 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::protein_extension |
Definition at line 41 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::protein_fuzzy_simple_variation |
Definition at line 25 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
Definition at line 48 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::silent |
Definition at line 30 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::simple_protein_variant |
Definition at line 24 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().
TRule<CSimpleVariant> SHgvsProteinGrammar::unknown_sub |
Definition at line 29 of file hgvs_protein_parser.hpp.
Referenced by SHgvsProteinGrammar().