COPASI API  4.16.103
Classes | Macros
CEvaluationNode.h File Reference
#include <iostream>
#include <vector>
#include "copasi.h"
#include "utilities/CCopasiNode.h"
#include "CFunctionAnalyzer.h"
#include "CEvaluationNodeCall.h"
#include "CEvaluationNodeChoice.h"
#include "CEvaluationNodeConstant.h"
#include "CEvaluationNodeDelay.h"
#include "CEvaluationNodeFunction.h"
#include "CEvaluationNodeLogical.h"
#include "CEvaluationNodeNumber.h"
#include "CEvaluationNodeObject.h"
#include "CEvaluationNodeOperator.h"
#include "CEvaluationNodeStructure.h"
#include "CEvaluationNodeVariable.h"
#include "CEvaluationNodeVector.h"
#include "CEvaluationNodeWhiteSpace.h"
Include dependency graph for CEvaluationNode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CEvaluationNode
 
class  CEvaluationNode::CPrecedence
 

Macros

#define PRECEDENCE_DEFAULT   CPrecedence(0, 0)
 
#define PRECEDENCE_FUNCTION   CPrecedence(35, 34)
 
#define PRECEDENCE_LOGIG_AND   CPrecedence(8, 9)
 
#define PRECEDENCE_LOGIG_EQ   CPrecedence(10, 11)
 
#define PRECEDENCE_LOGIG_GE   CPrecedence(16, 17)
 
#define PRECEDENCE_LOGIG_GT   CPrecedence(14, 15)
 
#define PRECEDENCE_LOGIG_LE   CPrecedence(20, 21)
 
#define PRECEDENCE_LOGIG_LT   CPrecedence(18, 19)
 
#define PRECEDENCE_LOGIG_NE   CPrecedence(12, 13)
 
#define PRECEDENCE_LOGIG_NOT   CPrecedence(3, 2)
 
#define PRECEDENCE_LOGIG_OR   CPrecedence(4, 5)
 
#define PRECEDENCE_LOGIG_XOR   CPrecedence(6, 7)
 
#define PRECEDENCE_NUMBER   CPrecedence(36, 37)
 
#define PRECEDENCE_OPERATOR_DIVIDE   CPrecedence(28, 29)
 
#define PRECEDENCE_OPERATOR_MINUS   CPrecedence(22, 23)
 
#define PRECEDENCE_OPERATOR_MODULUS   CPrecedence(26, 27)
 
#define PRECEDENCE_OPERATOR_MULTIPLY   CPrecedence(28, 29)
 
#define PRECEDENCE_OPERATOR_PLUS   CPrecedence(22, 23)
 
#define PRECEDENCE_OPERATOR_POWER   CPrecedence(33, 32)
 
#define PRECEDENCE_STRUCTURE_CLOSE   CPrecedence(0, ULONG_MAX)
 
#define PRECEDENCE_STRUCTURE_COMMA   CPrecedence(0, 1)
 
#define PRECEDENCE_STRUCTURE_OPEN   CPrecedence(ULONG_MAX, 1)
 

Macro Definition Documentation

#define PRECEDENCE_DEFAULT   CPrecedence(0, 0)

Definition at line 427 of file CEvaluationNode.h.

#define PRECEDENCE_FUNCTION   CPrecedence(35, 34)
#define PRECEDENCE_LOGIG_AND   CPrecedence(8, 9)

Definition at line 432 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_LOGIG_EQ   CPrecedence(10, 11)

Definition at line 433 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_LOGIG_GE   CPrecedence(16, 17)

Definition at line 436 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_LOGIG_GT   CPrecedence(14, 15)

Definition at line 435 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_LOGIG_LE   CPrecedence(20, 21)

Definition at line 438 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_LOGIG_LT   CPrecedence(18, 19)

Definition at line 437 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_LOGIG_NE   CPrecedence(12, 13)

Definition at line 434 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_LOGIG_NOT   CPrecedence(3, 2)

Definition at line 429 of file CEvaluationNode.h.

#define PRECEDENCE_LOGIG_OR   CPrecedence(4, 5)

Definition at line 430 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_LOGIG_XOR   CPrecedence(6, 7)

Definition at line 431 of file CEvaluationNode.h.

Referenced by CEvaluationNodeLogical::CEvaluationNodeLogical().

#define PRECEDENCE_NUMBER   CPrecedence(36, 37)
#define PRECEDENCE_OPERATOR_DIVIDE   CPrecedence(28, 29)

Definition at line 443 of file CEvaluationNode.h.

Referenced by CEvaluationNodeOperator::CEvaluationNodeOperator().

#define PRECEDENCE_OPERATOR_MINUS   CPrecedence(22, 23)

Definition at line 440 of file CEvaluationNode.h.

Referenced by CEvaluationNodeOperator::CEvaluationNodeOperator().

#define PRECEDENCE_OPERATOR_MODULUS   CPrecedence(26, 27)

Definition at line 442 of file CEvaluationNode.h.

Referenced by CEvaluationNodeOperator::CEvaluationNodeOperator().

#define PRECEDENCE_OPERATOR_MULTIPLY   CPrecedence(28, 29)

Definition at line 444 of file CEvaluationNode.h.

Referenced by CEvaluationNodeOperator::CEvaluationNodeOperator().

#define PRECEDENCE_OPERATOR_PLUS   CPrecedence(22, 23)

Definition at line 441 of file CEvaluationNode.h.

Referenced by CEvaluationNodeOperator::CEvaluationNodeOperator().

#define PRECEDENCE_OPERATOR_POWER   CPrecedence(33, 32)

Definition at line 445 of file CEvaluationNode.h.

Referenced by CEvaluationNodeOperator::CEvaluationNodeOperator().

#define PRECEDENCE_STRUCTURE_CLOSE   CPrecedence(0, ULONG_MAX)
#define PRECEDENCE_STRUCTURE_COMMA   CPrecedence(0, 1)
#define PRECEDENCE_STRUCTURE_OPEN   CPrecedence(ULONG_MAX, 1)