Only released in EOL distros:
visualization_engine: rve_common | rve_common_transformers | rve_dynlib | rve_geometry | rve_interface_gen | rve_interfaces | rve_mesh_loader | rve_msgs | rve_pluginloader | rve_properties | rve_qt | rve_render_client | rve_render_server | rve_rpc | rve_transformer
Package Summary
Documented
rve_properties
- Author: Josh Faust
- License: BSD
- Source: hg https://kforge.ros.org/visengine/hg (branch: default)
Contents
rve_properties provides a way to store configuration data in a node similar to how the parameter server works. It differs from the parameter server in that:
- It does not require any network lookups, so it's much faster
- It can store arbitrary data in an efficient manner -- no serialization/deserialization required if the type remains the same
- It can store extra metadata about a property (to, for example, notify a UI that it should display a slider with min/max/step values)
- Multiple disconnected trees are allowed
- It supports callbacks for when properties are modified (technically supported by the parameter server, but no client currently supports it)
A simple example of using properties: