| 10314 | |
| 10315 | template <typename T> |
| 10316 | inline bool result_equal(const exprtk::results_context<T>& results, const T& value) |
| 10317 | { |
| 10318 | typedef exprtk::results_context<T> results_context_t; |
| 10319 | typedef typename results_context_t::type_store_t type_t; |
| 10320 | typedef typename type_t::scalar_view scalar_t; |
| 10321 | |
| 10322 | if (1 != results.count()) |
| 10323 | return false; |
| 10324 | else if (type_t::e_scalar != results[0].type) |
| 10325 | return false; |
| 10326 | else |
| 10327 | return (value == scalar_t(results[0])()); |
| 10328 | } |
| 10329 | |
| 10330 | template <typename T> |
| 10331 | class vv_size_handler_t : public exprtk::igeneric_function<T> |