#ifndef ohn_loop_hpp #define ohn_loop_hpp namespace ObjectHandler { //! Invoke the contained function once for each item in the input vector. template void loop( LoopFunction &loopFunction, std::vector &xIn, std::vector &xOut) { for (unsigned int i = 0; i < xIn.size(); i++) { xOut.push_back(loopFunction(xIn[i])); } } template void loop( LoopFunction &loopFunction, std::vector &xIn) { for (unsigned int i = 0; i < xIn.size(); i++) { loopFunction(xIn[i]); } } } #endif