MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / transformInto

Function transformInto

source/core/StarAlgorithm.hpp:292–299  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

290
291template <typename OutContainer, typename InContainer, typename Function>
292void transformInto(OutContainer& outContainer, InContainer&& inContainer, Function&& function) {
293 for (auto&& elem : inContainer) {
294 if (std::is_rvalue_reference<InContainer&&>::value)
295 outContainer.insert(outContainer.end(), function(std::move(elem)));
296 else
297 outContainer.insert(outContainer.end(), function(elem));
298 }
299}
300
301template <typename OutContainer, typename InContainer, typename Function>
302OutContainer transform(InContainer&& container, Function&& function) {

Callers 2

transformFunction · 0.85
transformedMethod · 0.85

Calls 2

insertMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected