11 #include <boost/make_shared.hpp>
29 void computeResult(std::vector<double>& x, std::vector<T>& resultBuffer);
47 boost::shared_ptr<LogicalNameMappingBackend>
getBackend();
54 std::unique_ptr<exprtk::vector_view<double>>
valueView;
55 std::map<boost::shared_ptr<NDRegisterAccessor<double>>, std::unique_ptr<exprtk::vector_view<double>>>
params;
57 boost::shared_ptr<LogicalNameMappingBackend>
_backend;
58 boost::shared_ptr<NDRegisterAccessor<double>>
_target;
63 std::map<std::string, boost::shared_ptr<NDRegisterAccessor<double>>>
_accessorMap;