From 02df65f68826bfccdc8022564dc7af6d1f176631 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 2 Feb 2023 12:45:53 +0100 Subject: [PATCH] SceneTools: add a note why std::pair has to be used here. --- src/Magnum/SceneTools/Implementation/combine.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Magnum/SceneTools/Implementation/combine.h b/src/Magnum/SceneTools/Implementation/combine.h index 77f9ea5bf..6086e9133 100644 --- a/src/Magnum/SceneTools/Implementation/combine.h +++ b/src/Magnum/SceneTools/Implementation/combine.h @@ -112,7 +112,8 @@ inline Trade::SceneData combine(const Trade::SceneMappingType mappingType, const CORRADE_INTERNAL_ASSERT(!(field.flags() & Trade::SceneFieldFlag::OffsetOnly)); /* Mapping data. Allocate if the view is a placeholder of if it wasn't - used by other fields yet. */ + used by other fields yet. std::pair is used due to this being + returned from a std::unordered_map. */ std::pair::iterator, bool> inserted; if(field.mappingData().data()) inserted = objectMappings.emplace(field.mappingData().data(), itemViewOffset);