C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
pars_equation_tree.h File Reference

Node of a binary tree. More...

#include <math_x.h>
#include <io_tape_define.h>
#include <templ_ifc_array.h>
#include <templ_sptr.h>
#include <pars_tree_variable.h>
#include <mb_enum.h>
#include <set>
#include <map>
#include <functional>
#include <utility>

Classes

struct  DefRangeItem
 Element of the function definition domain. More...
 
struct  std::less< DefRangeItem >
 Comparison of elements of the definition domain. More...
 
class  DefRange
 The function domain. More...
 
struct  DerivesValues
 Value of the function and derivatives. More...
 
class  BTreeNode
 Base class for nodes of the expression tree. More...
 
class  TreeIntervalNode
 Node of interval expression tree. More...
 
class  IntervalConstNode
 Interval of simple expressions. More...
 
class  IntervalIdentNode
 Interval variable as a node of a binary tree. More...
 
class  BTreeConst
 Constant as a node of a binary tree. More...
 
class  BTreeIdent
 Variable as a node of a binary tree. More...
 
class  BTreeFunction
 Function as node of a binary tree. More...
 
class  BTreeOperation
 Operation with two arguments as node of binary tree. More...
 
class  BTreeOperation1Arg
 Operation with one argument as a node of a binary tree. More...
 
class  BTreeOperation3Args
 Operation with three arguments as node of syntax tree. More...
 
class  BTreeUserFunc
 User-defined function as a node of a binary tree. More...
 

Enumerations

enum  TeIntervalNodeType { tei_Const , tei_Ident }
 Types of nodes of the binary tree. More...
 

Functions

uint GetCountOfParams (PceOperationType operationType)
 Parameters count. More...
 
BTreeFunction::EquFnCode GetFunCodeByName (const c3d::string_t &name)
 Get type of function. More...
 
void GetFunNameByCode (BTreeFunction::EquFnCode code, c3d::string_t &name)
 Get name of function. More...
 

Detailed Description

Node of a binary tree.