An event is a predicate with memory. Its purpose is to be true only once and change value only when the underlying predicate has changed from true to false and back to true since last reading.
More...
|
| Event (const std::string &name) |
| Constructor with name of the predicate and default false value. More...
|
|
bool | read_value () |
| Read the value of the event, modifying its value as it has been accessed once. More...
|
|
void | set_value (const bool &value) override |
| Setter of the value attribute. More...
|
|
bool | get_previous_value () const |
| Getter of the previous value. Does not affect the behavior of the event (as opposed to read_value). More...
|
|
| Predicate (const std::string &name) |
| Constructor with name of the predicate and default false value. More...
|
|
| Predicate (const std::string &name, bool value) |
| Constructor with a value. More...
|
|
| Parameter (const std::string &name) |
| Constructor with name of the parameter. More...
|
|
| Parameter (const std::string &name, const bool &value) |
| Constructor with a name and a value. More...
|
|
| Parameter (const Parameter< U > ¶meter) |
| Copy constructor. More...
|
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const int &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const std::vector< int > &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const double &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const std::vector< double > &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const bool &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const std::vector< bool > &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const std::string &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const std::vector< std::string > &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const CartesianState &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const CartesianPose &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const JointState &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const JointPositions &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const Ellipsoid &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const Eigen::MatrixXd &value) |
|
| Parameter (const std::string &name) |
|
| Parameter (const std::string &name, const Eigen::VectorXd &value) |
|
virtual | ~Parameter ()=default |
| Default virtual destructor.
|
|
Parameter< bool > & | operator= (const Parameter< U > ¶meter) |
| Conversion equality. More...
|
|
U | get_value () const |
| Getter of the value attribute. More...
|
|
const bool & | get_value () const |
| Getter of the value attribute. More...
|
|
bool & | get_value () |
| Getter of the value attribute. More...
|
|
virtual void | set_value (const bool &value) |
| Setter of the value attribute. More...
|
|
| 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...
|
|
An event is a predicate with memory. Its purpose is to be true only once and change value only when the underlying predicate has changed from true to false and back to true since last reading.
Definition at line 14 of file Event.hpp.