NCBI C++ ToolKit
Namespaces | Macros | Functions
hgvs_parser.cpp File Reference
#include <ncbi_pch.hpp>
#include <objects/seqloc/Seq_point.hpp>
#include <objects/general/Object_id.hpp>
#include <objects/seqalign/Seq_align.hpp>
#include <objects/seqalign/Spliced_seg.hpp>
#include <objects/seqalign/Spliced_exon.hpp>
#include <objects/seqalign/Product_pos.hpp>
#include <objects/seqalign/Prot_pos.hpp>
#include <objmgr/seq_loc_mapper.hpp>
#include <objects/seq/seqport_util.hpp>
#include <objects/seqfeat/Seq_feat.hpp>
#include <objects/seqfeat/Variation_ref.hpp>
#include <objects/seqfeat/Variation_inst.hpp>
#include <objects/seqfeat/Delta_item.hpp>
#include <objects/seqfeat/Ext_loc.hpp>
#include <objects/seqfeat/SeqFeatXref.hpp>
#include <objects/seq/Seq_literal.hpp>
#include <objects/seq/Seq_data.hpp>
#include <objects/seq/Numbering.hpp>
#include <objects/seq/Num_ref.hpp>
#include <objects/seq/Annot_descr.hpp>
#include <objects/seq/Annotdesc.hpp>
#include <objects/seq/Seq_descr.hpp>
#include <objects/seqfeat/BioSource.hpp>
#include <objects/general/User_object.hpp>
#include <objects/seqloc/Seq_loc_equiv.hpp>
#include <serial/iterator.hpp>
#include <objmgr/util/sequence.hpp>
#include <objmgr/seq_vector.hpp>
#include <misc/hgvs/hgvs_parser.hpp>
#include <misc/hgvs/variation_util.hpp>
+ Include dependency graph for hgvs_parser.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Namespaces

 variation_ref
 

Macros

#define HGVS_THROW(err_code, message)   NCBI_THROW(CHgvsParser::CHgvsParserException, err_code, message)
 
#define HGVS_ASSERT_RULE(i, rule_id)
 

Functions

void variation_ref::AttachAssertedSequence (CVariation_ref &vr, const CSeq_literal &literal)
 
void variation_ref::RepackageAssertedSequence (CVariation_ref &vr)
 

Macro Definition Documentation

◆ HGVS_ASSERT_RULE

#define HGVS_ASSERT_RULE (   i,
  rule_id 
)
Value:
if((i->value.id()) != (SGrammar::rule_id)) \
{HGVS_THROW(eGrammatic, "Unexpected rule " + CHgvsParser::SGrammar::s_GetRuleName(i->value.id()) ); }
int i
#define HGVS_THROW(err_code, message)
Definition: hgvs_parser.cpp:77

Definition at line 79 of file hgvs_parser.cpp.

◆ HGVS_THROW

#define HGVS_THROW (   err_code,
  message 
)    NCBI_THROW(CHgvsParser::CHgvsParserException, err_code, message)

Definition at line 77 of file hgvs_parser.cpp.

Modified on Wed May 22 11:30:04 2024 by modify_doxy.py rev. 669887