freepooma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] make domains in viewing operator of MultiArg const


From: Richard Guenther
Subject: [PATCH] make domains in viewing operator of MultiArg const
Date: Thu, 16 Oct 2003 20:13:18 +0200 (CEST)

Hi!

The following patch marks the domains used to take a view of a MultiArg
object const.

Ok? (tested only in my local trees)

Richard.


2003Oct16  Richard Guenther <address@hidden>

        * src/Functions/MultiArg.h: mark domain argument in viewing
        operators const.


===== MultiArg.h 1.2 vs edited =====
--- 1.2/r2/src/Functions/MultiArg.h     Thu May 16 12:01:16 2002
+++ edited/MultiArg.h   Thu Oct 16 18:56:35 2003
@@ -218,7 +218,7 @@

   template<class Dom>
   typename View1<MultiArg1<A1>, Dom>::Type_t
-  operator()(Dom &dom) const
+  operator()(const Dom &dom) const
   {
     typedef typename View1<MultiArg1<A1>, Dom>::Type_t Ret_t;
     return Ret_t(a1_m(dom));
@@ -239,7 +239,7 @@

   template<class Dom>
   typename View1<MultiArg2<A1, A2>, Dom>::Type_t
-  operator()(Dom &dom) const
+  operator()(const Dom &dom) const
   {
     typedef typename View1<MultiArg2<A1, A2>, Dom>::Type_t Ret_t;
     return Ret_t(a1_m(dom), a2_m(dom));
@@ -261,7 +261,7 @@

   template<class Dom>
   typename View1<MultiArg3<A1, A2, A3>, Dom>::Type_t
-  operator()(Dom &dom) const
+  operator()(const Dom &dom) const
   {
     typedef typename View1<MultiArg3<A1, A2, A3>, Dom>::Type_t Ret_t;
     return Ret_t(a1_m(dom), a2_m(dom), a3_m(dom));
@@ -284,7 +284,7 @@

   template<class Dom>
   typename View1<MultiArg4<A1, A2, A3, A4>, Dom>::Type_t
-  operator()(Dom &dom) const
+  operator()(const Dom &dom) const
   {
     typedef typename View1<MultiArg4<A1, A2, A3, A4>, Dom>::Type_t Ret_t;
     return Ret_t(a1_m(dom), a2_m(dom), a3_m(dom), a4_m(dom));
@@ -308,7 +308,7 @@

   template<class Dom>
   typename View1<MultiArg5<A1, A2, A3, A4, A5>, Dom>::Type_t
-  operator()(Dom &dom) const
+  operator()(const Dom &dom) const
   {
     typedef typename View1<MultiArg5<A1, A2, A3, A4, A5>, Dom>::Type_t Ret_t;
     return Ret_t(a1_m(dom), a2_m(dom), a3_m(dom), a4_m(dom), a5_m(dom));
@@ -333,7 +333,7 @@

   template<class Dom>
   typename View1<MultiArg6<A1, A2, A3, A4, A5, A6>, Dom>::Type_t
-  operator()(Dom &dom) const
+  operator()(const Dom &dom) const
   {
     typedef typename View1<MultiArg6<A1, A2, A3, A4, A5, A6>, Dom>::Type_t 
Ret_t;
     return Ret_t(a1_m(dom), a2_m(dom), a3_m(dom), a4_m(dom), a5_m(dom), 
a6_m(dom));
@@ -359,7 +359,7 @@

   template<class Dom>
   typename View1<MultiArg7<A1, A2, A3, A4, A5, A6, A7>, Dom>::Type_t
-  operator()(Dom &dom) const
+  operator()(const Dom &dom) const
   {
     typedef typename View1<MultiArg7<A1, A2, A3, A4, A5, A6, A7>, Dom>::Type_t 
Ret_t;
     return Ret_t(a1_m(dom), a2_m(dom), a3_m(dom), a4_m(dom), a5_m(dom), 
a6_m(dom), a7_m(dom));

reply via email to

[Prev in Thread] Current Thread [Next in Thread]