Explicitly capture context in lambda functions
Closed this issue · 0 comments
flomnes commented
[&]
is bad, [this]
, [&year, &state]
shows what's intended to be used.
File: libs/antares/sys/policy.cpp
75:7: [&](const IniFile::Section& section)
82:17: [&](const IniFile::Property& property)
File: libs/antares/inifile/inifile.cpp
68:10: each([&](const IniFile::Property& p) { p.saveToStream(stream_out, written); });
267:10: each([&](const IniFile::Section& s) {s.saveToStream(stream_out, written); });
File: libs/antares/inifile/include/antares/inifile/inifile.h
107:21: ** ini.each([&] (const IniFile::Section& section)
110:32: ** section.properties([&] (const IniFile::Property& property)
129:21: ** ini.each([&] (const IniFile::Section& section)
132:32: ** section.properties([&] (const IniFile::Property& property)
249:17: ** ini.each([&] (IniFile::Section& section)
266:17: ** ini.each([&] (const IniFile::Section& section)
283:23: ** ini.properties([&] (const IniFile::Section& section, const IniFile::Property& property)
300:23: ** ini.properties([&] (const IniFile::Section& section, const IniFile::Property& property)
File: libs/antares/study/filter.cpp
85:18: [&](const AnyString& word) -> bool
File: libs/antares/study/area/list.cpp
1329:7: [&](Data::Area& area)
File: libs/antares/study/parts/common/cluster_list.cpp
267:32: [&](auto c) { return c->loadDataSeriesFromFolder(s, folder); });
File: libs/antares/study/parts/short-term-storage/container.cpp
74:15: [&](const auto& a, const auto& b) { return a.properties.name < b.properties.name; });
File: libs/antares/study/parts/hydro/allocation.cpp
179:15: [&](const IniFile::Section& section)
File: libs/antares/study/parts/hydro/container.cpp
116:7: [&](Data::Area& area)
368:7: [&](Data::Area& area)
627:7: [&](Data::Area& area)
664:7: [&](Data::Area& area)
712:7: [&](const Data::Area& area)
File: libs/antares/study/study.importprepro.cpp
54:15: [&](const Data::Area& area)
68:15: [&](const Data::Area& area)
82:15: [&](const Data::Area& area)
96:15: [&](const Data::Area& area)
112:15: [&](Data::Area& area)
File: libs/antares/study/parameters.cpp
57:17: [&](const AnyString& element) -> bool
File: libs/antares/study/xcast/xcast.cpp
209:11: [&](const IniFile::Section& section)
File: libs/antares/study/include/antares/study/parts/hydro/allocation.h
122:41: ** area.hydroAllocation.eachNonNull([&] (uint areaindex, double value)
File: libs/antares/study/binding_constraint/BindingConstraintGroupRepository.cpp
99:19: [&](auto& group) { group->timeseriesNumbers.reset(nb_years); });
File: libs/antares/study/load.cpp
421:7: [&](Data::Area& area)
File: libs/antares/study/cleaner/cleaner-v20.cpp
397:11: [&](const IniFile::Section& section)
File: libs/antares/study/study.cpp
614:7: [&](Data::Area& area)
792:24: areas.each([&](const Data::Area& area) { buffer << area.name << "\r\n"; });
883:20: areas.each([&](Data::Area& areait) { areait.hydro.allocation.remove(area->id); });
950:28: areas.each([&](Data::Area& areait) { areait.hydro.allocation.remove(area.id); });
1049:16: areas.each([&](Data::Area& areait) { areait.hydro.allocation.rename(oldid, newid); });
1182:16: areas.each([&](Data::Area& area) { FreeAndNil(area.load.prepro); });
1187:16: areas.each([&](Data::Area& area) { FreeAndNil(area.solar.prepro); });
1192:16: areas.each([&](Data::Area& area) { FreeAndNil(area.hydro.prepro); });
1197:16: areas.each([&](Data::Area& area) { FreeAndNil(area.wind.prepro); });
1203:7: [&](Data::Area& area)
1450:11: [&](const Area& area)
1530:11: [&](const Area& area)
File: libs/antares/study/runtime/runtime.cpp
106:7: [&](Data::Area& area)
445:7: [&](Data::Area& area)
File: libs/antares/study/scenario-builder/sets.cpp
198:7: [&](const IniFile::Section& section)
File: libs/antares/study/scenario-builder/BindingConstraintsTSNumbersData.cpp
85:19: [&](const auto& group)
File: ui/simulator/application/study.cpp
323:31: study->areas.each([&](Data::Area& area) {
File: ui/simulator/windows/output/output.cpp
341:34: auto addButton = [&](const wxString& caption) -> Button* {
File: ui/simulator/windows/output/job.cpp
64:48: return (IO::File::ReadLineByLine(filename, [&](const String& line) {
93:48: return (IO::File::ReadLineByLine(filename, [&](const String& line) {
File: ui/simulator/toolbox/components/map/manager.cpp
101:22: study.areas.each([&](Data::Area& area) {
115:22: study.areas.each([&](Data::Area& area) {
File: ui/simulator/toolbox/components/datagrid/renderer/analyzer/areas.cpp
51:27: study->areas.each([&](const Data::Area& area) {
83:27: study->areas.each([&](const Data::Area& area) {
File: ui/simulator/toolbox/components/datagrid/modifiers.hxx
311:33: value.words(" /-.", [&](AnyString& word) -> bool {
File: solver/simulation/include/antares/solver/simulation/solver.hxx
171:56: pDurationCollector("hydro_ventilation") << [&] {
217:53: pDurationCollector("yby_export") << [&]
812:11: [&](Data::Area& area)
974:27: [&](const uint& y)
File: solver/simulation/common-hydro-remix.cpp
54:7: [&](const Data::Area& area)
File: solver/simulation/common-hydro-levels.cpp
37:7: [&](const Data::Area& area)
102:7: [&](const Data::Area& area)
147:7: [&](const Data::Area& area)
175:7: [&](const Data::Area& area)
File: solver/simulation/common-eco-adq.cpp
404:22: study.areas.each([&](Data::Area& area)
File: solver/application/application.cpp
121:48: pDurationCollector("study_loading") << [&]
File: solver/hydro/management/monthly.cpp
154:7: [&](Data::Area& area)
File: solver/hydro/management/daily.cpp
557:17: areas_.each([&](Data::Area& area)
File: solver/hydro/management/management.cpp
146:7: [&](const Data::Area& area)
443:7: [&](Data::Area& area)
456:17: [&](unsigned areaIndex, double value)
File: solver/optimisation/post_process_commands.cpp
50:7: [&](Data::Area& area)
File: solver/ts-generator/generator.cpp
30:7: [&](Data::Area& area)
File: solver/ts-generator/xcast/xcast.cpp
89:11: [&](Data::Area& area)
596:26: study.areas.each([&](Data::Area& area) { predicate.matrix(area).averageTimeseries(); });
File: solver/ts-generator/hydro.cpp
45:7: [&](Data::Area& area)
289:15: [&](const Data::Area& area)
File: solver/variable/surveyresults/surveyresults.cpp
130:7: [&](const Data::Area& area)
File: solver/variable/include/antares/solver/variable/area.hxx
372:7: [&](Data::Area& area)
405:7: [&](Data::Area& area)
440:7: [&](Data::Area& area)