I meant the lambda function in general. It's cool to have it in c++ but even the java8 lambdas do this with much less code :D
(begin and end are quiet useless and could be optional, the lambda definition is inferred and all these braces can be left out for just one statement).
it's just like m_engineSlots.find(slot -> slot.index() == index);
but I understand that this approach is probably much more powerfull (just search parts of a collection, more finegrained lambda context definition)