NCBI C++ ToolKit
Public Member Functions | Public Attributes | List of all members
variation::CHgvsParser::SGrammar::definition< ScannerT > Struct Template Reference

Search Toolkit Book for variation::CHgvsParser::SGrammar::definition

#include <misc/hgvs/hgvs_parser2.hpp>

Public Member Functions

 definition (SGrammar const &)
 
rule< ScannerT, parser_context<>, parser_tag< eID_root > > conststart () const
 

Public Attributes

rule< ScannerT, parser_context<>, parser_tag< eID_root > > root
 
rule< ScannerT, parser_context<>, parser_tag< eID_list_delimiter > > list_delimiter
 
rule< ScannerT, parser_context<>, parser_tag< eID_list1a > > list1a
 
rule< ScannerT, parser_context<>, parser_tag< eID_list2a > > list2a
 
rule< ScannerT, parser_context<>, parser_tag< eID_list3a > > list3a
 
rule< ScannerT, parser_context<>, parser_tag< eID_list1b > > list1b
 
rule< ScannerT, parser_context<>, parser_tag< eID_list2b > > list2b
 
rule< ScannerT, parser_context<>, parser_tag< eID_list3b > > list3b
 
rule< ScannerT, parser_context<>, parser_tag< eID_expr1 > > expr1
 
rule< ScannerT, parser_context<>, parser_tag< eID_expr2 > > expr2
 
rule< ScannerT, parser_context<>, parser_tag< eID_expr3 > > expr3
 
rule< ScannerT, parser_context<>, parser_tag< eID_translocation > > translocation
 
rule< ScannerT, parser_context<>, parser_tag< eID_header > > header
 
rule< ScannerT, parser_context<>, parser_tag< eID_seq_id > > seq_id
 
rule< ScannerT, parser_context<>, parser_tag< eID_mol > > mol
 
rule< ScannerT, parser_context<>, parser_tag< eID_mut_list > > mut_list
 
rule< ScannerT, parser_context<>, parser_tag< eID_mut_ref > > mut_ref
 
rule< ScannerT, parser_context<>, parser_tag< eID_mut_inst > > mut_inst
 
rule< ScannerT, parser_context<>, parser_tag< eID_int_fuzz > > int_fuzz
 
rule< ScannerT, parser_context<>, parser_tag< eID_abs_pos > > abs_pos
 
rule< ScannerT, parser_context<>, parser_tag< eID_general_pos > > general_pos
 
rule< ScannerT, parser_context<>, parser_tag< eID_fuzzy_pos > > fuzzy_pos
 
rule< ScannerT, parser_context<>, parser_tag< eID_pos_spec > > pos_spec
 
rule< ScannerT, parser_context<>, parser_tag< eID_location > > location
 
rule< ScannerT, parser_context<>, parser_tag< eID_nuc_range > > nuc_range
 
rule< ScannerT, parser_context<>, parser_tag< eID_prot_range > > prot_range
 
rule< ScannerT, parser_context<>, parser_tag< eID_raw_seq > > raw_seq
 
rule< ScannerT, parser_context<>, parser_tag< eID_raw_seq_or_len > > raw_seq_or_len
 
rule< ScannerT, parser_context<>, parser_tag< eID_aminoacid1 > > aminoacid1
 
rule< ScannerT, parser_context<>, parser_tag< eID_aminoacid2 > > aminoacid2
 
rule< ScannerT, parser_context<>, parser_tag< eID_aminoacid3 > > aminoacid3
 
rule< ScannerT, parser_context<>, parser_tag< eID_nuc_subst > > nuc_subst
 
rule< ScannerT, parser_context<>, parser_tag< eID_deletion > > deletion
 
rule< ScannerT, parser_context<>, parser_tag< eID_insertion > > insertion
 
rule< ScannerT, parser_context<>, parser_tag< eID_delins > > delins
 
rule< ScannerT, parser_context<>, parser_tag< eID_duplication > > duplication
 
rule< ScannerT, parser_context<>, parser_tag< eID_nuc_inv > > nuc_inv
 
rule< ScannerT, parser_context<>, parser_tag< eID_ssr > > ssr
 
rule< ScannerT, parser_context<>, parser_tag< eID_conversion > > conversion
 
rule< ScannerT, parser_context<>, parser_tag< eID_seq_loc > > seq_loc
 
rule< ScannerT, parser_context<>, parser_tag< eID_seq_ref > > seq_ref
 
rule< ScannerT, parser_context<>, parser_tag< eID_prot_pos > > prot_pos
 
rule< ScannerT, parser_context<>, parser_tag< eID_prot_missense > > prot_missense
 
rule< ScannerT, parser_context<>, parser_tag< eID_prot_ext > > prot_ext
 
rule< ScannerT, parser_context<>, parser_tag< eID_prot_fs > > prot_fs
 
rule< ScannerT, parser_context<>, parser_tag< eID_no_change > > no_change
 

Detailed Description

template<typename ScannerT>
struct variation::CHgvsParser::SGrammar::definition< ScannerT >

Definition at line 423 of file hgvs_parser2.hpp.

Constructor & Destructor Documentation

◆ definition()

template<typename ScannerT >
variation::CHgvsParser::SGrammar::definition< ScannerT >::definition ( SGrammar const )
inline

Definition at line 472 of file hgvs_parser2.hpp.

References location.

Member Function Documentation

◆ start()

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_root> > const& variation::CHgvsParser::SGrammar::definition< ScannerT >::start ( ) const
inline

Definition at line 778 of file hgvs_parser2.hpp.

Member Data Documentation

◆ abs_pos

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_abs_pos> > variation::CHgvsParser::SGrammar::definition< ScannerT >::abs_pos

Definition at line 444 of file hgvs_parser2.hpp.

◆ aminoacid1

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_aminoacid1> > variation::CHgvsParser::SGrammar::definition< ScannerT >::aminoacid1

Definition at line 453 of file hgvs_parser2.hpp.

◆ aminoacid2

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_aminoacid2> > variation::CHgvsParser::SGrammar::definition< ScannerT >::aminoacid2

Definition at line 454 of file hgvs_parser2.hpp.

◆ aminoacid3

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_aminoacid3> > variation::CHgvsParser::SGrammar::definition< ScannerT >::aminoacid3

Definition at line 455 of file hgvs_parser2.hpp.

◆ conversion

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_conversion> > variation::CHgvsParser::SGrammar::definition< ScannerT >::conversion

Definition at line 463 of file hgvs_parser2.hpp.

◆ deletion

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_deletion> > variation::CHgvsParser::SGrammar::definition< ScannerT >::deletion

Definition at line 457 of file hgvs_parser2.hpp.

◆ delins

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_delins> > variation::CHgvsParser::SGrammar::definition< ScannerT >::delins

Definition at line 459 of file hgvs_parser2.hpp.

◆ duplication

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_duplication> > variation::CHgvsParser::SGrammar::definition< ScannerT >::duplication

Definition at line 460 of file hgvs_parser2.hpp.

◆ expr1

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_expr1> > variation::CHgvsParser::SGrammar::definition< ScannerT >::expr1

Definition at line 433 of file hgvs_parser2.hpp.

◆ expr2

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_expr2> > variation::CHgvsParser::SGrammar::definition< ScannerT >::expr2

Definition at line 434 of file hgvs_parser2.hpp.

◆ expr3

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_expr3> > variation::CHgvsParser::SGrammar::definition< ScannerT >::expr3

Definition at line 435 of file hgvs_parser2.hpp.

◆ fuzzy_pos

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_fuzzy_pos> > variation::CHgvsParser::SGrammar::definition< ScannerT >::fuzzy_pos

Definition at line 446 of file hgvs_parser2.hpp.

◆ general_pos

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_general_pos> > variation::CHgvsParser::SGrammar::definition< ScannerT >::general_pos

Definition at line 445 of file hgvs_parser2.hpp.

◆ header

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_header> > variation::CHgvsParser::SGrammar::definition< ScannerT >::header

Definition at line 437 of file hgvs_parser2.hpp.

◆ insertion

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_insertion> > variation::CHgvsParser::SGrammar::definition< ScannerT >::insertion

Definition at line 458 of file hgvs_parser2.hpp.

◆ int_fuzz

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_int_fuzz> > variation::CHgvsParser::SGrammar::definition< ScannerT >::int_fuzz

Definition at line 443 of file hgvs_parser2.hpp.

◆ list1a

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_list1a> > variation::CHgvsParser::SGrammar::definition< ScannerT >::list1a

Definition at line 427 of file hgvs_parser2.hpp.

◆ list1b

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_list1b> > variation::CHgvsParser::SGrammar::definition< ScannerT >::list1b

Definition at line 430 of file hgvs_parser2.hpp.

◆ list2a

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_list2a> > variation::CHgvsParser::SGrammar::definition< ScannerT >::list2a

Definition at line 428 of file hgvs_parser2.hpp.

◆ list2b

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_list2b> > variation::CHgvsParser::SGrammar::definition< ScannerT >::list2b

Definition at line 431 of file hgvs_parser2.hpp.

◆ list3a

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_list3a> > variation::CHgvsParser::SGrammar::definition< ScannerT >::list3a

Definition at line 429 of file hgvs_parser2.hpp.

◆ list3b

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_list3b> > variation::CHgvsParser::SGrammar::definition< ScannerT >::list3b

Definition at line 432 of file hgvs_parser2.hpp.

◆ list_delimiter

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_list_delimiter> > variation::CHgvsParser::SGrammar::definition< ScannerT >::list_delimiter

Definition at line 426 of file hgvs_parser2.hpp.

◆ location

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_location> > variation::CHgvsParser::SGrammar::definition< ScannerT >::location

Definition at line 448 of file hgvs_parser2.hpp.

◆ mol

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_mol> > variation::CHgvsParser::SGrammar::definition< ScannerT >::mol

Definition at line 439 of file hgvs_parser2.hpp.

◆ mut_inst

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_mut_inst> > variation::CHgvsParser::SGrammar::definition< ScannerT >::mut_inst

Definition at line 442 of file hgvs_parser2.hpp.

◆ mut_list

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_mut_list > > variation::CHgvsParser::SGrammar::definition< ScannerT >::mut_list

Definition at line 440 of file hgvs_parser2.hpp.

◆ mut_ref

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_mut_ref> > variation::CHgvsParser::SGrammar::definition< ScannerT >::mut_ref

Definition at line 441 of file hgvs_parser2.hpp.

◆ no_change

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_no_change> > variation::CHgvsParser::SGrammar::definition< ScannerT >::no_change

Definition at line 470 of file hgvs_parser2.hpp.

◆ nuc_inv

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_nuc_inv> > variation::CHgvsParser::SGrammar::definition< ScannerT >::nuc_inv

Definition at line 461 of file hgvs_parser2.hpp.

◆ nuc_range

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_nuc_range> > variation::CHgvsParser::SGrammar::definition< ScannerT >::nuc_range

Definition at line 449 of file hgvs_parser2.hpp.

◆ nuc_subst

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_nuc_subst> > variation::CHgvsParser::SGrammar::definition< ScannerT >::nuc_subst

Definition at line 456 of file hgvs_parser2.hpp.

◆ pos_spec

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_pos_spec> > variation::CHgvsParser::SGrammar::definition< ScannerT >::pos_spec

Definition at line 447 of file hgvs_parser2.hpp.

◆ prot_ext

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_prot_ext> > variation::CHgvsParser::SGrammar::definition< ScannerT >::prot_ext

Definition at line 468 of file hgvs_parser2.hpp.

◆ prot_fs

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_prot_fs> > variation::CHgvsParser::SGrammar::definition< ScannerT >::prot_fs

Definition at line 469 of file hgvs_parser2.hpp.

◆ prot_missense

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_prot_missense> > variation::CHgvsParser::SGrammar::definition< ScannerT >::prot_missense

Definition at line 467 of file hgvs_parser2.hpp.

◆ prot_pos

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_prot_pos> > variation::CHgvsParser::SGrammar::definition< ScannerT >::prot_pos

Definition at line 466 of file hgvs_parser2.hpp.

◆ prot_range

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_prot_range> > variation::CHgvsParser::SGrammar::definition< ScannerT >::prot_range

Definition at line 450 of file hgvs_parser2.hpp.

◆ raw_seq

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_raw_seq> > variation::CHgvsParser::SGrammar::definition< ScannerT >::raw_seq

Definition at line 451 of file hgvs_parser2.hpp.

◆ raw_seq_or_len

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_raw_seq_or_len> > variation::CHgvsParser::SGrammar::definition< ScannerT >::raw_seq_or_len

Definition at line 452 of file hgvs_parser2.hpp.

◆ root

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_root> > variation::CHgvsParser::SGrammar::definition< ScannerT >::root

Definition at line 425 of file hgvs_parser2.hpp.

◆ seq_id

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_seq_id> > variation::CHgvsParser::SGrammar::definition< ScannerT >::seq_id

Definition at line 438 of file hgvs_parser2.hpp.

◆ seq_loc

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_seq_loc> > variation::CHgvsParser::SGrammar::definition< ScannerT >::seq_loc

Definition at line 464 of file hgvs_parser2.hpp.

◆ seq_ref

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_seq_ref> > variation::CHgvsParser::SGrammar::definition< ScannerT >::seq_ref

Definition at line 465 of file hgvs_parser2.hpp.

◆ ssr

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_ssr> > variation::CHgvsParser::SGrammar::definition< ScannerT >::ssr

Definition at line 462 of file hgvs_parser2.hpp.

◆ translocation

template<typename ScannerT >
rule<ScannerT, parser_context<>, parser_tag<eID_translocation> > variation::CHgvsParser::SGrammar::definition< ScannerT >::translocation

Definition at line 436 of file hgvs_parser2.hpp.


The documentation for this struct was generated from the following file:
Modified on Fri Apr 12 17:22:08 2024 by modify_doxy.py rev. 669887