Struct AggregatedConfigurations

Struct Documentation

struct AggregatedConfigurations

Aggregated configurations (node FQNs) result from entity hierarchy.

Unlike data/operations which store actual values, configurations stores the list of ROS 2 nodes whose parameters should be queried. This is because parameters are owned by nodes, and aggregated entities need to iterate over all child nodes.

Public Functions

inline bool empty() const
inline size_t node_count() const

Public Members

std::vector<NodeConfigInfo> nodes

Nodes to query for parameters.

std::vector<std::string> source_ids

Entity IDs that contributed.

std::string aggregation_level

“app” | “component” | “area” | “function”

bool is_aggregated = {false}

true if collected from sub-entities