COPASI API  4.40.278
CEvaluationNode.h File Reference

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_OPERATOR_REMAINDER   CPrecedence(26, 27)
 
#define PRECEDENCE_STRUCTURE_CLOSE   CPrecedence(0, ULONG_MAX)
 
#define PRECEDENCE_STRUCTURE_COMMA   CPrecedence(0, 1)
 
#define PRECEDENCE_STRUCTURE_OPEN   CPrecedence(ULONG_MAX, 1)
 

Functions

constexpr size_t operator| (CEvaluationNode::MainType main, CEvaluationNode::SubType sub)
 

Macro Definition Documentation

◆ PRECEDENCE_DEFAULT

#define PRECEDENCE_DEFAULT   CPrecedence(0, 0)

◆ PRECEDENCE_FUNCTION

#define PRECEDENCE_FUNCTION   CPrecedence(35, 34)

◆ PRECEDENCE_LOGIG_AND

#define PRECEDENCE_LOGIG_AND   CPrecedence(8, 9)

◆ PRECEDENCE_LOGIG_EQ

#define PRECEDENCE_LOGIG_EQ   CPrecedence(10, 11)

◆ PRECEDENCE_LOGIG_GE

#define PRECEDENCE_LOGIG_GE   CPrecedence(16, 17)

◆ PRECEDENCE_LOGIG_GT

#define PRECEDENCE_LOGIG_GT   CPrecedence(14, 15)

◆ PRECEDENCE_LOGIG_LE

#define PRECEDENCE_LOGIG_LE   CPrecedence(20, 21)

◆ PRECEDENCE_LOGIG_LT

#define PRECEDENCE_LOGIG_LT   CPrecedence(18, 19)

◆ PRECEDENCE_LOGIG_NE

#define PRECEDENCE_LOGIG_NE   CPrecedence(12, 13)

◆ PRECEDENCE_LOGIG_NOT

#define PRECEDENCE_LOGIG_NOT   CPrecedence(3, 2)

◆ PRECEDENCE_LOGIG_OR

#define PRECEDENCE_LOGIG_OR   CPrecedence(4, 5)

◆ PRECEDENCE_LOGIG_XOR

#define PRECEDENCE_LOGIG_XOR   CPrecedence(6, 7)

◆ PRECEDENCE_NUMBER

#define PRECEDENCE_NUMBER   CPrecedence(36, 37)

◆ PRECEDENCE_OPERATOR_DIVIDE

#define PRECEDENCE_OPERATOR_DIVIDE   CPrecedence(28, 29)

◆ PRECEDENCE_OPERATOR_MINUS

#define PRECEDENCE_OPERATOR_MINUS   CPrecedence(22, 23)

◆ PRECEDENCE_OPERATOR_MODULUS

#define PRECEDENCE_OPERATOR_MODULUS   CPrecedence(26, 27)

◆ PRECEDENCE_OPERATOR_MULTIPLY

#define PRECEDENCE_OPERATOR_MULTIPLY   CPrecedence(28, 29)

◆ PRECEDENCE_OPERATOR_PLUS

#define PRECEDENCE_OPERATOR_PLUS   CPrecedence(22, 23)

◆ PRECEDENCE_OPERATOR_POWER

#define PRECEDENCE_OPERATOR_POWER   CPrecedence(33, 32)

◆ PRECEDENCE_OPERATOR_REMAINDER

#define PRECEDENCE_OPERATOR_REMAINDER   CPrecedence(26, 27)

◆ PRECEDENCE_STRUCTURE_CLOSE

#define PRECEDENCE_STRUCTURE_CLOSE   CPrecedence(0, ULONG_MAX)

◆ PRECEDENCE_STRUCTURE_COMMA

#define PRECEDENCE_STRUCTURE_COMMA   CPrecedence(0, 1)

◆ PRECEDENCE_STRUCTURE_OPEN

#define PRECEDENCE_STRUCTURE_OPEN   CPrecedence(ULONG_MAX, 1)

Function Documentation

◆ operator|()

constexpr size_t operator| ( CEvaluationNode::MainType  main,
CEvaluationNode::SubType  sub 
)
constexpr

References main().