|
| | ParameterContainer (const std::string &name, const ParameterType &type, const StateType ¶meter_state_type=StateType::NONE) |
| |
| | ParameterContainer (const std::string &name, const py::object &value, const ParameterType &type, const StateType ¶meter_state_type=StateType::NONE) |
| |
| | ParameterContainer (const ParameterContainer ¶meter) |
| |
| void | set_value (const py::object &value) |
| |
| py::object | get_value () |
| |
| | ParameterInterface (const std::string &name, const ParameterType &type, const StateType ¶meter_state_type=StateType::NONE) |
| | Constructor with parameter name and type. More...
|
| |
| | ParameterInterface (const ParameterInterface ¶meter) |
| | Copy constructor. More...
|
| |
|
virtual | ~ParameterInterface ()=default |
| | Default virtual destructor.
|
| |
| ParameterInterface & | operator= (const ParameterInterface &state) |
| | Copy assignment operator that has to be defined to the custom assignment operator. More...
|
| |
| template<typename T > |
| std::shared_ptr< Parameter< T > > | get_parameter (bool validate_pointer=true) const |
| | Get a pointer to a derived Parameter instance from a ParameterInterface pointer. More...
|
| |
| template<typename T > |
| T | get_parameter_value () const |
| | Get the parameter value of a derived Parameter instance through the ParameterInterface pointer. More...
|
| |
| template<typename T > |
| void | set_parameter_value (const T &value) |
| | Set the parameter value of a derived Parameter instance through the ParameterInterface pointer. More...
|
| |
| ParameterType | get_parameter_type () const |
| | Get the parameter type. More...
|
| |
| StateType | get_parameter_state_type () const |
| | Get the state type of the parameter. More...
|
| |
| | State () |
| | Empty constructor. More...
|
| |
| | State (const StateType &type) |
| | Constructor only specifying the type of the state from the StateType enumeration. More...
|
| |
| | State (const StateType &type, const std::string &name, const bool &empty=true) |
| | Constructor with name specification. More...
|
| |
| | State (const State &state) |
| | Copy constructor from another State. More...
|
| |
|
virtual | ~State ()=default |
| | Virtual destructor.
|
| |
| State & | operator= (const State &state) |
| | Copy assignment operator that have to be defined to the custom assignment operator. More...
|
| |
| const StateType & | get_type () const |
| | Getter of the type attribute. More...
|
| |
| bool | is_empty () const |
| | Getter of the empty attribute. More...
|
| |
| void | set_empty (bool empty=true) |
| | Setter of the empty attribute. More...
|
| |
| void | set_filled () |
| | Setter of the empty attribute to false and also reset the timestamp. More...
|
| |
| const std::chrono::time_point< std::chrono::steady_clock > & | get_timestamp () const |
| | Getter of the timestamp attribute. More...
|
| |
| void | set_timestamp (const std::chrono::time_point< std::chrono::steady_clock > &timepoint) |
| | Setter of the timestamp attribute. More...
|
| |
| void | reset_timestamp () |
| | Reset the timestamp attribute to now. More...
|
| |
| const std::string & | get_name () const |
| | Getter of the name as const reference. More...
|
| |
| virtual void | set_name (const std::string &name) |
| | Setter of the name. More...
|
| |
| template<typename DurationT > |
| bool | is_deprecated (const std::chrono::duration< int64_t, DurationT > &time_delay) |
| | Check if the state is deprecated given a certain time delay. More...
|
| |
| virtual bool | is_compatible (const State &state) const |
| | Check if the state is compatible for operations with the state given as argument. More...
|
| |
| virtual void | initialize () |
| | Initialize the State to a zero value. More...
|
| |
| virtual void | set_data (const Eigen::VectorXd &data) |
| | Set the data of the state from a single Eigen vector. More...
|
| |
| virtual void | set_data (const std::vector< double > &data) |
| | Set the data of the state from a single std vector. More...
|
| |
| virtual void | set_data (const Eigen::MatrixXd &data) |
| | Set the data of the state from an Eigen matrix. More...
|
| |
| | operator bool () const noexcept |
| | Boolean operator for the truthiness of a state. More...
|
| |
Definition at line 25 of file parameter_container.h.