From 2d2d8f31e6b721a7c8ebb031afcc10b227ac463b Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Wed, 19 Jan 2011 18:18:25 +0000
Subject: [PATCH] add simple const access to various members

[[Imported from SVN: r6800]]
---
 dune/gfe/coupling/rodcontinuumcomplex.hh | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/dune/gfe/coupling/rodcontinuumcomplex.hh b/dune/gfe/coupling/rodcontinuumcomplex.hh
index 98ac62ca..4aa41d40 100644
--- a/dune/gfe/coupling/rodcontinuumcomplex.hh
+++ b/dune/gfe/coupling/rodcontinuumcomplex.hh
@@ -29,6 +29,27 @@ class RodContinuumComplex
     };
     
 public:
+    
+    /** \brief Simple const access to rod grids */
+    const Dune::shared_ptr<RodGrid> rodGrid(const std::string& name) const
+    {
+        assert(rodGrids_.find(name) != rodGrids_.end());
+        return rodGrids_.find(name)->second;
+    }
+
+    /** \brief Simple const access to continuum grids */
+    const Dune::shared_ptr<ContinuumGrid> continuumGrid(const std::string& name) const
+    {
+        assert(continuumGrids_.find(name) != continuumGrids_.end());
+        return continuumGrids_.find(name)->second;
+    }
+
+    /** \brief Simple const access to couplings */
+    const Coupling& coupling(const std::pair<std::string,std::string>& name) const
+    {
+        assert(couplings_.find(name) != couplings_.end());
+        return couplings_.find(name)->second;
+    }
 
     /////////////////////////////////////////////////////////////////////
     //  Data concerning the individual rod problems
-- 
GitLab