std::for each