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