From 05ce88564731a435a6d28da12c455985e879dc7c Mon Sep 17 00:00:00 2001 From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu> Date: Mon, 13 Jun 2022 14:19:31 +0200 Subject: [PATCH] VolumeTreeNode::walk() made const --- corsika/detail/media/VolumeTreeNode.inl | 4 ++-- corsika/media/VolumeTreeNode.hpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/corsika/detail/media/VolumeTreeNode.inl b/corsika/detail/media/VolumeTreeNode.inl index 7a334e61f..3a48af3cb 100644 --- a/corsika/detail/media/VolumeTreeNode.inl +++ b/corsika/detail/media/VolumeTreeNode.inl @@ -54,11 +54,11 @@ namespace corsika { template <typename IModelProperties> template <typename TCallable, bool preorder> - inline void VolumeTreeNode<IModelProperties>::walk(TCallable func) { + inline void VolumeTreeNode<IModelProperties>::walk(TCallable func) const { if constexpr (preorder) { func(*this); } std::for_each(childNodes_.begin(), childNodes_.end(), - [&](auto& v) { v->walk(func); }); + [&](auto const& v) { v->walk(func); }); if constexpr (!preorder) { func(*this); }; } diff --git a/corsika/media/VolumeTreeNode.hpp b/corsika/media/VolumeTreeNode.hpp index dd4b11c34..0764371fb 100644 --- a/corsika/media/VolumeTreeNode.hpp +++ b/corsika/media/VolumeTreeNode.hpp @@ -44,7 +44,7 @@ namespace corsika { * func is ignored. */ template <typename TCallable, bool preorder = true> - void walk(TCallable func); + void walk(TCallable func) const; void addChild(VTNUPtr pChild); -- GitLab