add const ref

This commit is contained in:
Peter Buchegger 2021-05-25 20:10:42 +02:00
parent 2d6a6453a7
commit ac77bfb3b9
2 changed files with 4 additions and 4 deletions

View file

@ -6,7 +6,7 @@ BoardConfig::BoardConfig(String name, BoardType type, uint8_t oledsda, uint8_t o
: Name(name), Type(type), OledSda(oledsda), OledScl(oledscl), OledAddr(oledaddr), OledReset(oledreset), LoraSck(lorasck), LoraMiso(loramiso), LoraMosi(loramosi), LoraCS(loracs), LoraReset(lorareset), LoraIRQ(lorairq), needCheckPowerChip(needcheckpowerchip), powerCheckStatus(powercheckstatus) {
}
BoardFinder::BoardFinder(std::list<BoardConfig const *> boardConfigs) : _boardConfigs(boardConfigs) {
BoardFinder::BoardFinder(const std::list<BoardConfig const *> &boardConfigs) : _boardConfigs(boardConfigs) {
}
BoardConfig const *BoardFinder::searchBoardConfig() {
@ -51,7 +51,7 @@ BoardConfig const *BoardFinder::searchBoardConfig() {
}
BoardConfig const *BoardFinder::getBoardConfig(String name) {
std::_List_iterator<BoardConfig const *> elem = std::find_if(_boardConfigs.begin(), _boardConfigs.end(), [&](BoardConfig const *conf) {
std::_List_const_iterator<BoardConfig const *> elem = std::find_if(_boardConfigs.begin(), _boardConfigs.end(), [&](BoardConfig const *conf) {
return conf->Name == name;
});
if (elem == _boardConfigs.end()) {

View file

@ -45,14 +45,14 @@ public:
class BoardFinder {
public:
explicit BoardFinder(std::list<BoardConfig const *> boardConfigs);
explicit BoardFinder(const std::list<BoardConfig const *> &boardConfigs);
BoardConfig const *searchBoardConfig();
BoardConfig const *getBoardConfig(String name);
private:
std::list<BoardConfig const *> _boardConfigs;
const std::list<BoardConfig const *> &_boardConfigs;
bool checkOledConfig(BoardConfig const *boardConfig);
bool checkModemConfig(BoardConfig const *boardConfig);