aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@nerim.net>2002-07-19 04:45:20 +0000
committerGabriel Dos Reis <gdr@gcc.gnu.org>2002-07-19 04:45:20 +0000
commitbb403d6917e62a9e1f845b173154b333419f4046 (patch)
tree0dadfac01fff48321025bae41c5d903080fa6538
parentddebdfebad723879a1ff8ee180c791326acd4507 (diff)
downloadgcc-bb403d6917e62a9e1f845b173154b333419f4046.zip
gcc-bb403d6917e62a9e1f845b173154b333419f4046.tar.gz
gcc-bb403d6917e62a9e1f845b173154b333419f4046.tar.bz2
slice_array.h (slice_array<T>::operator=(const T&)): Constify.
* include/bits/slice_array.h (slice_array<T>::operator=(const T&)): Constify. * include/bits/gslice_array.h (gslice_array<T>::operator=(const T&)): Likewise. * include/bits/mask_array.h (mask_array<T>::operator=(const T&)): Likewise. * include/bits/indirect_array.h (indirect_array<T>::operator=(const T&): Likewise. :w From-SVN: r55577
-rw-r--r--libstdc++-v3/ChangeLog12
-rw-r--r--libstdc++-v3/include/bits/gslice_array.h4
-rw-r--r--libstdc++-v3/include/bits/indirect_array.h4
-rw-r--r--libstdc++-v3/include/bits/mask_array.h4
-rw-r--r--libstdc++-v3/include/bits/slice_array.h4
5 files changed, 20 insertions, 8 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9e9e202..3ca8df1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2002-07-19 Gabriel Dos Reis <gdr@nerim.net>
+
+ DR/123
+ * include/bits/slice_array.h
+ (slice_array<T>::operator=(const T&)): Constify.
+ * include/bits/gslice_array.h
+ (gslice_array<T>::operator=(const T&)): Likewise.
+ * include/bits/mask_array.h
+ (mask_array<T>::operator=(const T&)): Likewise.
+ * include/bits/indirect_array.h
+ (indirect_array<T>::operator=(const T&): Likewise.
+
2002-07-17 Phil Edwards <pme@gcc.gnu.org>
* docs/doxygen/run_doxygen: Remove template parameter names from
diff --git a/libstdc++-v3/include/bits/gslice_array.h b/libstdc++-v3/include/bits/gslice_array.h
index 8989ac5..445029c 100644
--- a/libstdc++-v3/include/bits/gslice_array.h
+++ b/libstdc++-v3/include/bits/gslice_array.h
@@ -57,7 +57,7 @@ namespace std {
void operator|= (const valarray<_Tp>&) const;
void operator<<=(const valarray<_Tp>&) const;
void operator>>=(const valarray<_Tp>&) const;
- void operator=(const _Tp&);
+ void operator=(const _Tp&) const;
template<class _Dom>
void operator= (const _Expr<_Dom,_Tp>&) const;
@@ -113,7 +113,7 @@ namespace std {
template<typename _Tp>
inline void
- gslice_array<_Tp>::operator= (const _Tp& __t)
+ gslice_array<_Tp>::operator= (const _Tp& __t) const
{
__valarray_fill (_M_array, _Array<size_t>(_M_index),
_M_index.size(), __t);
diff --git a/libstdc++-v3/include/bits/indirect_array.h b/libstdc++-v3/include/bits/indirect_array.h
index a5737e9..3a61b21 100644
--- a/libstdc++-v3/include/bits/indirect_array.h
+++ b/libstdc++-v3/include/bits/indirect_array.h
@@ -61,7 +61,7 @@ namespace std
void operator|= (const valarray<_Tp>&) const;
void operator<<= (const valarray<_Tp>&) const;
void operator>>= (const valarray<_Tp>&) const;
- void operator= (const _Tp&);
+ void operator= (const _Tp&) const;
// ~indirect_array();
template<class _Dom>
@@ -124,7 +124,7 @@ namespace std
template<typename _Tp>
inline void
- indirect_array<_Tp>::operator= (const _Tp& __t)
+ indirect_array<_Tp>::operator= (const _Tp& __t) const
{ __valarray_fill(_M_array, _M_index, _M_sz, __t); }
template<typename _Tp>
diff --git a/libstdc++-v3/include/bits/mask_array.h b/libstdc++-v3/include/bits/mask_array.h
index 13c01d3..0fcc380 100644
--- a/libstdc++-v3/include/bits/mask_array.h
+++ b/libstdc++-v3/include/bits/mask_array.h
@@ -57,7 +57,7 @@ namespace std {
void operator|= (const valarray<_Tp>&) const;
void operator<<=(const valarray<_Tp>&) const;
void operator>>=(const valarray<_Tp>&) const;
- void operator= (const _Tp&);
+ void operator= (const _Tp&) const;
// ~mask_array ();
@@ -114,7 +114,7 @@ namespace std {
template<typename _Tp>
inline void
- mask_array<_Tp>::operator= (const _Tp& __t)
+ mask_array<_Tp>::operator= (const _Tp& __t) const
{ __valarray_fill (_M_array, _M_sz, _M_mask, __t); }
template<typename _Tp>
diff --git a/libstdc++-v3/include/bits/slice_array.h b/libstdc++-v3/include/bits/slice_array.h
index 1a80cab..cc4ce5d 100644
--- a/libstdc++-v3/include/bits/slice_array.h
+++ b/libstdc++-v3/include/bits/slice_array.h
@@ -101,7 +101,7 @@ namespace std
void operator|=(const valarray<_Tp>&) const;
void operator<<=(const valarray<_Tp>&) const;
void operator>>=(const valarray<_Tp>&) const;
- void operator=(const _Tp &);
+ void operator=(const _Tp &) const;
// ~slice_array ();
template<class _Dom>
@@ -163,7 +163,7 @@ namespace std
template<typename _Tp>
inline void
- slice_array<_Tp>::operator=(const _Tp& __t)
+ slice_array<_Tp>::operator=(const _Tp& __t) const
{ __valarray_fill(_M_array, _M_sz, _M_stride, __t); }
template<typename _Tp>