11#include <boost/make_shared.hpp>
30 void computeResult(std::vector<double>& x, std::vector<T>& resultBuffer);
48 boost::shared_ptr<LogicalNameMappingBackend>
getBackend();
55 std::unique_ptr<exprtk::vector_view<double>>
valueView;
56 std::map<boost::shared_ptr<NDRegisterAccessor<double>>, std::unique_ptr<exprtk::vector_view<double>>>
params;
58 boost::shared_ptr<LogicalNameMappingBackend>
_backend;
59 boost::shared_ptr<NDRegisterAccessor<double>>
_target;
64 std::map<std::string, boost::shared_ptr<NDRegisterAccessor<double>>>
_accessorMap;
Math Plugin: Apply mathematical formula to register's data.
N-dimensional register accessor.
Class for generating and holding version numbers without exposing a numeric representation.
DataValidity
The current state of the data.