|
2 | 2 | ****************************************************************** |
3 | 3 | * C++ Mathematical Expression Toolkit Library * |
4 | 4 | * * |
5 | | - * Author: Arash Partow (1999-2021) * |
| 5 | + * Author: Arash Partow (1999-2022) * |
6 | 6 | * URL: https://www.partow.net/programming/exprtk/index.html * |
7 | 7 | * * |
8 | 8 | * Copyright notice: * |
@@ -37903,45 +37903,49 @@ namespace exprtk |
37903 | 37903 |
|
37904 | 37904 | virtual ~base_func() {} |
37905 | 37905 |
|
37906 | | - #define assign(Index) \ |
| 37906 | + #define exprtk_assign(Index) \ |
37907 | 37907 | (*v[Index]) = v##Index; \ |
37908 | 37908 |
|
37909 | 37909 | inline void update(const T& v0) |
37910 | 37910 | { |
37911 | | - assign(0) |
| 37911 | + exprtk_assign(0) |
37912 | 37912 | } |
37913 | 37913 |
|
37914 | 37914 | inline void update(const T& v0, const T& v1) |
37915 | 37915 | { |
37916 | | - assign(0) assign(1) |
| 37916 | + exprtk_assign(0) exprtk_assign(1) |
37917 | 37917 | } |
37918 | 37918 |
|
37919 | 37919 | inline void update(const T& v0, const T& v1, const T& v2) |
37920 | 37920 | { |
37921 | | - assign(0) assign(1) |
37922 | | - assign(2) |
| 37921 | + exprtk_assign(0) exprtk_assign(1) |
| 37922 | + exprtk_assign(2) |
37923 | 37923 | } |
37924 | 37924 |
|
37925 | 37925 | inline void update(const T& v0, const T& v1, const T& v2, const T& v3) |
37926 | 37926 | { |
37927 | | - assign(0) assign(1) |
37928 | | - assign(2) assign(3) |
| 37927 | + exprtk_assign(0) exprtk_assign(1) |
| 37928 | + exprtk_assign(2) exprtk_assign(3) |
37929 | 37929 | } |
37930 | 37930 |
|
37931 | 37931 | inline void update(const T& v0, const T& v1, const T& v2, const T& v3, const T& v4) |
37932 | 37932 | { |
37933 | | - assign(0) assign(1) |
37934 | | - assign(2) assign(3) |
37935 | | - assign(4) |
| 37933 | + exprtk_assign(0) exprtk_assign(1) |
| 37934 | + exprtk_assign(2) exprtk_assign(3) |
| 37935 | + exprtk_assign(4) |
37936 | 37936 | } |
37937 | 37937 |
|
37938 | 37938 | inline void update(const T& v0, const T& v1, const T& v2, const T& v3, const T& v4, const T& v5) |
37939 | 37939 | { |
37940 | | - assign(0) assign(1) |
37941 | | - assign(2) assign(3) |
37942 | | - assign(4) assign(5) |
| 37940 | + exprtk_assign(0) exprtk_assign(1) |
| 37941 | + exprtk_assign(2) exprtk_assign(3) |
| 37942 | + exprtk_assign(4) exprtk_assign(5) |
37943 | 37943 | } |
37944 | 37944 |
|
| 37945 | + #ifdef exprtk_assign |
| 37946 | + #undef exprtk_assign |
| 37947 | + #endif |
| 37948 | + |
37945 | 37949 | inline function_t& setup(expression_t& expr) |
37946 | 37950 | { |
37947 | 37951 | expression = expr; |
@@ -40682,11 +40686,11 @@ namespace exprtk |
40682 | 40686 | namespace information |
40683 | 40687 | { |
40684 | 40688 | static const char* library = "Mathematical Expression Toolkit"; |
40685 | | - static const char* version = "2.718281828459045235360287471352" |
40686 | | - "66249775724709369995957496696762" |
40687 | | - "77240766303535475945713821785251" |
40688 | | - "66427427466391932003059921817413"; |
40689 | | - static const char* date = "20210101"; |
| 40689 | + static const char* version = "2.7182818284590452353602874713526" |
| 40690 | + "624977572470936999595749669676277" |
| 40691 | + "240766303535475945713821785251664" |
| 40692 | + "274274663919320030599218174135966"; |
| 40693 | + static const char* date = "20220101"; |
40690 | 40694 |
|
40691 | 40695 | static inline std::string data() |
40692 | 40696 | { |
|
0 commit comments