From 0d8e36777c499ce91da6ef87f8e7c3ae2a71c2cb Mon Sep 17 00:00:00 2001 From: Raphael Grimm <raphael.grimm@kit.edu> Date: Mon, 14 Jan 2019 20:09:15 +0100 Subject: [PATCH] Modernize code and add comments --- .../RobotUnitModuleLogging.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/source/RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleLogging.cpp b/source/RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleLogging.cpp index f8076eb42..d5db6382a 100644 --- a/source/RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleLogging.cpp +++ b/source/RobotAPI/components/units/RobotUnit/RobotUnitModules/RobotUnitModuleLogging.cpp @@ -335,18 +335,19 @@ namespace armarx } //sens { + //sensors for (std::size_t idxDev = 0; idxDev < data.sensors.size(); ++ idxDev) { const SensorValueBase* val = data.sensors.at(idxDev); + //dimensions of sensor value (e.g. vel, tor, f_x, f_y, ...) for (std::size_t idxField = 0; idxField < val->getNumberOfDataFields(); ++ idxField) { const auto str = val->getDataFieldAsString(idxField); - for (auto& pair : rtLoggingEntries) + for (auto& [_, entry] : rtLoggingEntries) { - CSVLoggingEntry& e = *pair.second; - if (e.loggedSensorDeviceValues.at(idxDev).at(idxField)) + if (entry->loggedSensorDeviceValues.at(idxDev).at(idxField)) { - pair.second->stream << ";" << str; + entry->stream << ";" << str; } } } @@ -354,21 +355,23 @@ namespace armarx } //ctrl { + //joint controllers for (std::size_t idxDev = 0; idxDev < data.control.size(); ++ idxDev) { const auto& vals = data.control.at(idxDev); + //control value (e.g. v_platform) for (std::size_t idxVal = 0; idxVal < vals.size(); ++idxVal) { const ControlTargetBase* val = vals.at(idxVal); + //dimensions of control value (e.g. v_platform_x, v_platform_y, v_platform_rotate) for (std::size_t idxField = 0; idxField < val->getNumberOfDataFields(); ++ idxField) { const auto str = val->getDataFieldAsString(idxField); - for (auto& pair : rtLoggingEntries) + for (auto& [_, entry] : rtLoggingEntries) { - CSVLoggingEntry& e = *pair.second; - if (e.loggedControlDeviceValues.at(idxDev).at(idxVal).at(idxField)) + if (entry->loggedControlDeviceValues.at(idxDev).at(idxVal).at(idxField)) { - pair.second->stream << ";" << str; + entry->stream << ";" << str; } } } -- GitLab