Devices::ControlDeviceHardwareControlModeGroups Struct Reference

Holds data about a device group requiring the same hardware control mode. (explained here) More...

#include <RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleDevices.h>

Public Attributes

std::vector< std::vector< std::size_t > > deviceIndices
 contains a vector per group. More...
 
std::vector< std::size_t > groupIndices
 contains the group index for each device (or the sentinel) More...
 
std::vector< std::set< std::string > > groups
 contains a vector per group. More...
 
std::set< std::string > groupsMerged
 contains the names of all devices in any group More...
 

Detailed Description

Holds data about a device group requiring the same hardware control mode. (explained here)

Definition at line 444 of file RobotUnitModuleDevices.h.

Member Data Documentation

◆ deviceIndices

std::vector<std::vector<std::size_t> > deviceIndices

contains a vector per group.

Each vector contains the indices of devices in this group.

Definition at line 451 of file RobotUnitModuleDevices.h.

◆ groupIndices

std::vector<std::size_t> groupIndices

contains the group index for each device (or the sentinel)

Definition at line 455 of file RobotUnitModuleDevices.h.

◆ groups

std::vector<std::set<std::string> > groups

contains a vector per group.

Each vector contains the names of devices in this group.

Definition at line 448 of file RobotUnitModuleDevices.h.

◆ groupsMerged

std::set<std::string> groupsMerged

contains the names of all devices in any group

Definition at line 453 of file RobotUnitModuleDevices.h.


The documentation for this struct was generated from the following file: