| 474 | {} |
| 475 | |
| 476 | static std::string removeAssign(const std::string& assign) { |
| 477 | return std::string{assign.cbegin(), assign.cend() - 1}; |
| 478 | } |
| 479 | |
| 480 | template<class T, class U> |
| 481 | static T calculateAssign(const std::string& assign, const T& x, const U& y, bool* error = nullptr) |