Tidying lambdas
This commit is contained in:
@@ -45,7 +45,7 @@ namespace Bloom
|
||||
return std::map<std::string, std::function<std::unique_ptr<DebugServers::DebugServer>()>> {
|
||||
{
|
||||
"avr-gdb-rsp",
|
||||
[this]() -> std::unique_ptr<DebugServers::DebugServer> {
|
||||
[this] () -> std::unique_ptr<DebugServers::DebugServer> {
|
||||
return std::make_unique<DebugServers::Gdb::AvrGdbRsp>(this->eventManager);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -100,7 +100,7 @@ void GdbRspDebugServer::handleGdbPacket(CommandPackets::ReadRegisters& packet) {
|
||||
std::remove_if(
|
||||
registerSet.begin(),
|
||||
registerSet.end(),
|
||||
[®isterNumberToDescriptorMapping](const TargetRegister& reg) {
|
||||
[®isterNumberToDescriptorMapping] (const TargetRegister& reg) {
|
||||
return !registerNumberToDescriptorMapping.contains(reg.descriptor);
|
||||
}
|
||||
),
|
||||
@@ -114,7 +114,7 @@ void GdbRspDebugServer::handleGdbPacket(CommandPackets::ReadRegisters& packet) {
|
||||
std::sort(
|
||||
registerSet.begin(),
|
||||
registerSet.end(),
|
||||
[this, ®isterNumberToDescriptorMapping](const TargetRegister& registerA, const TargetRegister& registerB) {
|
||||
[this, ®isterNumberToDescriptorMapping] (const TargetRegister& registerA, const TargetRegister& registerB) {
|
||||
return registerNumberToDescriptorMapping.valueAt(registerA.descriptor) <
|
||||
registerNumberToDescriptorMapping.valueAt(registerB.descriptor);
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ void EventListener::waitAndDispatch(int msTimeout) {
|
||||
auto registeredEventTypes = this->getRegisteredEventTypes();
|
||||
std::optional<SharedGenericEventPointer> event;
|
||||
|
||||
auto eventsFound = [®isteredEventTypes, &event, &eventQueueByType]() -> bool {
|
||||
auto eventsFound = [®isteredEventTypes, &event, &eventQueueByType] () -> bool {
|
||||
for (auto& eventQueue: eventQueueByType) {
|
||||
if (registeredEventTypes.contains(eventQueue.first) && !eventQueue.second.empty()) {
|
||||
return true;
|
||||
@@ -86,7 +86,7 @@ std::vector<SharedGenericEventPointer> EventListener::getEvents() {
|
||||
}
|
||||
}
|
||||
|
||||
std::sort(output.begin(), output.end(), [](const SharedGenericEventPointer& a, const SharedGenericEventPointer& b) {
|
||||
std::sort(output.begin(), output.end(), [] (const SharedGenericEventPointer& a, const SharedGenericEventPointer& b) {
|
||||
return a->id < b->id;
|
||||
});
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ namespace Bloom
|
||||
void registerCallbackForEventType(std::function<void(const EventType&)> callback) {
|
||||
// We encapsulate the callback in a lambda to handle the downcasting.
|
||||
std::function<void(const Events::Event&)> parentCallback =
|
||||
[callback](const Events::Event& event) {
|
||||
[callback] (const Events::Event& event) {
|
||||
// Downcast the event to the expected type
|
||||
callback(dynamic_cast<const EventType&>(event));
|
||||
}
|
||||
@@ -242,7 +242,7 @@ namespace Bloom
|
||||
}
|
||||
|
||||
Events::SharedGenericEventPointer foundEvent = nullptr;
|
||||
auto eventsFound = [&eventTypes, &eventQueueByType, &correlationId, &foundEvent]() -> bool {
|
||||
auto eventsFound = [&eventTypes, &eventQueueByType, &correlationId, &foundEvent] () -> bool {
|
||||
for (const auto& eventType : eventTypes) {
|
||||
if (eventQueueByType.find(eventType) != eventQueueByType.end()
|
||||
&& !eventQueueByType.find(eventType)->second.empty()
|
||||
|
||||
@@ -385,11 +385,11 @@ void InsightWindow::activate() {
|
||||
* considered a duplicate.
|
||||
*/
|
||||
auto processedVariants = std::vector<TargetVariant>();
|
||||
auto isDuplicateVariant = [&processedVariants](const TargetVariant& variantA) {
|
||||
auto isDuplicateVariant = [&processedVariants] (const TargetVariant& variantA) {
|
||||
return std::ranges::any_of(
|
||||
processedVariants.begin(),
|
||||
processedVariants.end(),
|
||||
[&variantA, &processedVariants](const TargetVariant& variantB) {
|
||||
[&variantA, &processedVariants] (const TargetVariant& variantB) {
|
||||
if (variantA.package != variantB.package) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ UiLoader::UiLoader(QObject* parent): QUiLoader(parent) {
|
||||
this->customWidgetConstructorsByWidgetName = decltype(this->customWidgetConstructorsByWidgetName) {
|
||||
{
|
||||
"PanelWidget",
|
||||
[this](QWidget* parent, const QString& name) {
|
||||
[this] (QWidget* parent, const QString& name) {
|
||||
auto widget = new PanelWidget(parent);
|
||||
widget->setObjectName(name);
|
||||
widget->setStyleSheet(parent->styleSheet());
|
||||
@@ -26,7 +26,7 @@ UiLoader::UiLoader(QObject* parent): QUiLoader(parent) {
|
||||
},
|
||||
{
|
||||
"RotatableLabel",
|
||||
[this](QWidget* parent, const QString& name) {
|
||||
[this] (QWidget* parent, const QString& name) {
|
||||
auto widget = new RotatableLabel("", parent);
|
||||
widget->setObjectName(name);
|
||||
widget->setStyleSheet(parent->styleSheet());
|
||||
@@ -35,7 +35,7 @@ UiLoader::UiLoader(QObject* parent): QUiLoader(parent) {
|
||||
},
|
||||
{
|
||||
"ExpandingHeightScrollAreaWidget",
|
||||
[this](QWidget* parent, const QString& name) {
|
||||
[this] (QWidget* parent, const QString& name) {
|
||||
auto widget = new ExpandingHeightScrollAreaWidget(parent);
|
||||
widget->setObjectName(name);
|
||||
widget->setStyleSheet(parent->styleSheet());
|
||||
@@ -44,7 +44,7 @@ UiLoader::UiLoader(QObject* parent): QUiLoader(parent) {
|
||||
},
|
||||
{
|
||||
"SvgWidget",
|
||||
[this](QWidget* parent, const QString& name) {
|
||||
[this] (QWidget* parent, const QString& name) {
|
||||
auto widget = new SvgWidget(parent);
|
||||
widget->setObjectName(name);
|
||||
widget->setStyleSheet(parent->styleSheet());
|
||||
@@ -53,7 +53,7 @@ UiLoader::UiLoader(QObject* parent): QUiLoader(parent) {
|
||||
},
|
||||
{
|
||||
"SvgToolButton",
|
||||
[this](QWidget* parent, const QString& name) {
|
||||
[this] (QWidget* parent, const QString& name) {
|
||||
auto widget = new SvgToolButton(parent);
|
||||
widget->setObjectName(name);
|
||||
widget->setStyleSheet(parent->styleSheet());
|
||||
@@ -62,7 +62,7 @@ UiLoader::UiLoader(QObject* parent): QUiLoader(parent) {
|
||||
},
|
||||
{
|
||||
"TargetPackageWidgetContainer",
|
||||
[this](QWidget* parent, const QString& name) {
|
||||
[this] (QWidget* parent, const QString& name) {
|
||||
auto widget = new InsightTargetWidgets::TargetPackageWidgetContainer(parent);
|
||||
widget->setObjectName(name);
|
||||
widget->setStyleSheet(parent->styleSheet());
|
||||
|
||||
@@ -314,7 +314,7 @@ void TargetRegisterInspectorWindow::refreshRegisterValue() {
|
||||
readTargetRegisterTask,
|
||||
&ReadTargetRegisters::targetRegistersRead,
|
||||
this,
|
||||
[this](Targets::TargetRegisters targetRegisters) {
|
||||
[this] (Targets::TargetRegisters targetRegisters) {
|
||||
this->registerValueContainer->setDisabled(false);
|
||||
|
||||
for (const auto& targetRegister : targetRegisters) {
|
||||
@@ -352,7 +352,7 @@ void TargetRegisterInspectorWindow::applyChanges() {
|
||||
this->registerHistoryWidget->selectCurrentItem();
|
||||
});
|
||||
|
||||
this->connect(writeRegisterTask, &InsightWorkerTask::failed, this, [this](QString errorMessage) {
|
||||
this->connect(writeRegisterTask, &InsightWorkerTask::failed, this, [this] (QString errorMessage) {
|
||||
this->registerValueContainer->setDisabled(false);
|
||||
auto errorDialogue = new ErrorDialogue(
|
||||
"Error",
|
||||
|
||||
@@ -156,7 +156,7 @@ void RegisterWidget::refreshValue() {
|
||||
readRegisterTask,
|
||||
&ReadTargetRegisters::targetRegistersRead,
|
||||
this,
|
||||
[this](Targets::TargetRegisters registers) {
|
||||
[this] (Targets::TargetRegisters registers) {
|
||||
for (const auto& targetRegister : registers) {
|
||||
if (targetRegister.descriptor == this->descriptor) {
|
||||
this->setRegisterValue(targetRegister);
|
||||
|
||||
@@ -102,19 +102,19 @@ namespace Bloom
|
||||
static auto mapping = std::map<std::string, std::function<std::unique_ptr<DebugTool>()>> {
|
||||
{
|
||||
"atmel-ice",
|
||||
[]() {
|
||||
[] {
|
||||
return std::make_unique<DebugToolDrivers::AtmelIce>();
|
||||
}
|
||||
},
|
||||
{
|
||||
"power-debugger",
|
||||
[]() {
|
||||
[] {
|
||||
return std::make_unique<DebugToolDrivers::PowerDebugger>();
|
||||
}
|
||||
},
|
||||
{
|
||||
"snap",
|
||||
[]() {
|
||||
[] {
|
||||
return std::make_unique<DebugToolDrivers::MplabSnap>();
|
||||
}
|
||||
},
|
||||
@@ -136,7 +136,7 @@ namespace Bloom
|
||||
mapping = {
|
||||
{
|
||||
"avr8",
|
||||
[]() {
|
||||
[] {
|
||||
return std::make_unique<Targets::Microchip::Avr::Avr8Bit::Avr8>();
|
||||
}
|
||||
},
|
||||
@@ -158,7 +158,7 @@ namespace Bloom
|
||||
if (!mapping.contains(targetName)) {
|
||||
mapping.insert({
|
||||
targetName,
|
||||
[targetName, targetSignatureHex]() {
|
||||
[targetName, targetSignatureHex] {
|
||||
return std::make_unique<Targets::Microchip::Avr::Avr8Bit::Avr8>(
|
||||
targetName,
|
||||
Targets::Microchip::Avr::TargetSignature(targetSignatureHex)
|
||||
|
||||
@@ -134,7 +134,7 @@ TargetDescriptor Avr8Bit::Avr8::getDescriptor() {
|
||||
this->targetVariantsById.begin(),
|
||||
this->targetVariantsById.end(),
|
||||
std::back_inserter(descriptor.variants),
|
||||
[](auto& variantToIdPair) {
|
||||
[] (auto& variantToIdPair) {
|
||||
return variantToIdPair.second;
|
||||
}
|
||||
);
|
||||
@@ -272,7 +272,7 @@ std::map<int, TargetPinState> Avr8::getPinStates(int variantId) {
|
||||
* be considered when the need for it becomes apparent.
|
||||
*/
|
||||
std::map<std::uint16_t, TargetMemoryBuffer> cachedMemoryByStartAddress;
|
||||
auto readMemoryBitset = [this, &cachedMemoryByStartAddress](std::uint16_t startAddress) {
|
||||
auto readMemoryBitset = [this, &cachedMemoryByStartAddress] (std::uint16_t startAddress) {
|
||||
if (!cachedMemoryByStartAddress.contains(startAddress)) {
|
||||
cachedMemoryByStartAddress.insert(
|
||||
std::pair(
|
||||
|
||||
@@ -37,7 +37,7 @@ TargetDescriptionFile::TargetDescriptionFile(
|
||||
descriptionFilesJsonArray.begin(),
|
||||
descriptionFilesJsonArray.end(),
|
||||
std::back_inserter(matchingDescriptionFiles),
|
||||
[&targetName](const QJsonValue& value) {
|
||||
[&targetName] (const QJsonValue& value) {
|
||||
auto pdTargetName = value.toObject().find("targetName")->toString().toLower().toStdString();
|
||||
return !targetName.has_value() || (targetName.has_value() && targetName.value() == pdTargetName);
|
||||
}
|
||||
@@ -67,7 +67,7 @@ TargetDescriptionFile::TargetDescriptionFile(
|
||||
matchingDescriptionFiles.begin(),
|
||||
matchingDescriptionFiles.end(),
|
||||
std::back_inserter(targetNames),
|
||||
[](const QJsonValue& descriptionFile) {
|
||||
[] (const QJsonValue& descriptionFile) {
|
||||
return QString("\"" + descriptionFile.toObject().find("targetName")->toString().toLower() + "\"");
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user