Ich habe eine benannte Lambda-Funktion namens fun.
Hier wird sie aufgerufen:
Ich verstehe nicht, woher device kommt. Da steht doch nur fun. Es wird nichts übergeben.
PS:
Hier ist noch die accumulate-Funktion:
C++:
const auto fun = [this](const data::video_source& device) -> Poco::JSON::Object::Ptr
{
...
}
Hier wird sie aufgerufen:
C++:
const auto& json = accumulate(id_lst, fun);
Ich verstehe nicht, woher device kommt. Da steht doch nur fun. Es wird nichts übergeben.
PS:
Hier ist noch die accumulate-Funktion:
C++:
std::string
DeviceConfigHelper::accumulate(
const std::vector<unsigned long>& id_lst,
std::function<Poco::JSON::Object::Ptr(const data::video_source& device)> fun) const
{
...
}