Control Libraries 7.4.0
Loading...
Searching...
No Matches
py_parameter_map.hpp
1#pragma once
2
3#include <state_representation/parameters/ParameterMap.hpp>
4
5class PyParameterMap : public ParameterMap, public std::enable_shared_from_this<PyParameterMap> {
6public:
7 using ParameterMap::ParameterMap;
8 PyParameterMap(ParameterMap &&base) : ParameterMap(std::move(base)) {}
9
10protected:
11 void validate_and_set_parameter(const std::shared_ptr<state_representation::ParameterInterface>& parameter) override {
12 PYBIND11_OVERRIDE(void, ParameterMap, validate_and_set_parameter, parameter);
13 }
14};