[Top][All Lists]
[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));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] make domains in viewing operator of MultiArg const,
Richard Guenther <=