[PATCH] make domains in viewing operator of MultiArg const
Richard Guenther
rguenth at tat.physik.uni-tuebingen.de
Thu Oct 16 18:13:18 UTC 2003
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 <richard.guenther at uni-tuebingen.de>
* 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));
More information about the pooma-dev
mailing list