mask_array.h (mask_array): Rename template type parameter to avoid conflicts with...
authorDavid E O'Brien <obrien@FreeBSD.org>
Fri, 4 Aug 2000 17:22:03 +0000 (11:22 -0600)
committerJeff Law <law@gcc.gnu.org>
Fri, 4 Aug 2000 17:22:03 +0000 (11:22 -0600)
        * std/mask_array.h (mask_array): Rename template type
        parameter to avoid conflicts with ctype.h on BSD systems.
        * std/slice_array.h (slice_array): Likewise.

From-SVN: r35486

libstdc++/ChangeLog
libstdc++/std/mask_array.h
libstdc++/std/slice_array.h

index 07f5c0f44d392b6d12a8924bf089191a5383c1ef..010a805f24c941035174710e32d8fd3b774ca537 100644 (file)
@@ -1,3 +1,9 @@
+2000-8-4  David E O'Brien  <obrien@FreeBSD.org>
+
+       * std/mask_array.h (mask_array): Rename template type
+       parameter to avoid conflicts with ctype.h on BSD systems.
+       * std/slice_array.h (slice_array): Likewise.
+
 2000-07-17  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * std/valarray_array.h(__valarray_sum): Make inline.
index 95f6518505948234d82d118c6a86a581a170bb74..033e6f218fa863029fc535b1d797bd897168f3a9 100644 (file)
 
 extern "C++" {
 
-template <class _T> class mask_array
+template <class _Tp> class mask_array
 { 
 public:
-    typedef _T value_type;
+    typedef _Tp value_type;
     
-    void operator=  (const valarray<_T>&) const;
-    void operator*= (const valarray<_T>&) const;
-    void operator/= (const valarray<_T>&) const;
-    void operator%= (const valarray<_T>&) const;
-    void operator+= (const valarray<_T>&) const; 
-    void operator-= (const valarray<_T>&) const;
-    void operator^= (const valarray<_T>&) const;  
-    void operator&= (const valarray<_T>&) const;
-    void operator|= (const valarray<_T>&) const;
-    void operator<<=(const valarray<_T>&) const;  
-    void operator>>=(const valarray<_T>&) const; 
-    void operator= (const _T&);
+    void operator=  (const valarray<_Tp>&) const;
+    void operator*= (const valarray<_Tp>&) const;
+    void operator/= (const valarray<_Tp>&) const;
+    void operator%= (const valarray<_Tp>&) const;
+    void operator+= (const valarray<_Tp>&) const; 
+    void operator-= (const valarray<_Tp>&) const;
+    void operator^= (const valarray<_Tp>&) const;  
+    void operator&= (const valarray<_Tp>&) const;
+    void operator|= (const valarray<_Tp>&) const;
+    void operator<<=(const valarray<_Tp>&) const;  
+    void operator>>=(const valarray<_Tp>&) const; 
+    void operator= (const _Tp&);
     
     template<class _Dom>
-    void operator=  (const _Expr<_Dom,_T>&) const;
+    void operator=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator*= (const _Expr<_Dom,_T>&) const;
+    void operator*= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator/= (const _Expr<_Dom,_T>&) const;
+    void operator/= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator%= (const _Expr<_Dom,_T>&) const;
+    void operator%= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator+= (const _Expr<_Dom,_T>&) const;
+    void operator+= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator-= (const _Expr<_Dom,_T>&) const;
+    void operator-= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator^= (const _Expr<_Dom,_T>&) const;
+    void operator^= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator&= (const _Expr<_Dom,_T>&) const;
+    void operator&= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator|= (const _Expr<_Dom,_T>&) const;
+    void operator|= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator<<=(const _Expr<_Dom,_T>&) const;
+    void operator<<=(const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator>>=(const _Expr<_Dom,_T>&) const; 
+    void operator>>=(const _Expr<_Dom,_Tp>&) const; 
     
 private:
-    mask_array (_Array<_T>, size_t, _Array<bool>);
-    friend class valarray<_T>;
+    mask_array (_Array<_Tp>, size_t, _Array<bool>);
+    friend class valarray<_Tp>;
     
     const size_t       _M_sz;
     const _Array<bool> _M_mask;
-    const _Array<_T>   _M_array;
+    const _Array<_Tp>   _M_array;
     
     mask_array (const mask_array&);
     
@@ -94,40 +94,40 @@ template<typename _Tp>
 inline mask_array<_Tp>::mask_array (const mask_array<_Tp>& a)
         : _M_sz (a._M_sz), _M_mask (a._M_mask), _M_array (a._M_array) {}
 
-template<typename _T>
+template<typename _Tp>
 inline 
-mask_array<_T>::mask_array (_Array<_T> __a, size_t __s, _Array<bool> __m)
+mask_array<_Tp>::mask_array (_Array<_Tp> __a, size_t __s, _Array<bool> __m)
         : _M_sz (__s), _M_mask (__m), _M_array (__a) {}
 
-template<typename _T>
+template<typename _Tp>
 inline void
-mask_array<_T>::operator= (const _T& __t)
+mask_array<_Tp>::operator= (const _Tp& __t)
 { __valarray_fill (_M_array, _M_sz, _M_mask, __t); }
     
-template<typename _T>
+template<typename _Tp>
 inline void
-mask_array<_T>::operator= (const valarray<_T>& __v) const
-{ __valarray_copy (_Array<_T> (__v), __v.size (), _M_array, _M_mask); }
+mask_array<_Tp>::operator= (const valarray<_Tp>& __v) const
+{ __valarray_copy (_Array<_Tp> (__v), __v.size (), _M_array, _M_mask); }
 
-template<typename _T>
+template<typename _Tp>
 template<class E>
 inline void
-mask_array<_T>::operator= (const _Expr<E, _T>& __e) const
+mask_array<_Tp>::operator= (const _Expr<E, _Tp>& __e) const
 { __valarray_copy (__e, __e.size (), _M_array, _M_mask); }
 
 #undef _DEFINE_VALARRAY_OPERATOR
 #define _DEFINE_VALARRAY_OPERATOR(op, name)                            \
-template<typename _T                                                 \
+template<typename _Tp>                                                 \
 inline void                                                            \
-mask_array<_T>::operator op##= (const valarray<_T>& __v) const         \
+mask_array<_Tp>::operator op##= (const valarray<_Tp>& __v) const               \
 {                                                                      \
   _Array_augmented_##name (_M_array, _M_mask,                          \
-                           _Array<_T> (__v), __v.size ());             \
+                           _Array<_Tp> (__v), __v.size ());            \
 }                                                                      \
                                                                        \
-template<typename _T> template<class E>                                        \
+template<typename _Tp> template<class E>                                       \
 inline void                                                            \
-mask_array<_T>::operator op##= (const _Expr<E, _T>& __e) const         \
+mask_array<_Tp>::operator op##= (const _Expr<E, _Tp>& __e) const               \
 {                                                                      \
   _Array_augmented_##name (_M_array, _M_mask, __e, __e.size ());       \
 }
index 96ecf6a3bc8d83c28cfbfc3481135d1ac579cec6..0d3ac794753620de09d2f326fa0a9b2017a7134d 100644 (file)
 
 extern "C++" {
 
-template<typename _T>
+template<typename _Tp>
 class slice_array
 {
 public:
-    typedef _T value_type;
+    typedef _Tp value_type;
     
-    void operator=   (const valarray<_T>&) const;
-    void operator*=  (const valarray<_T>&) const;
-    void operator/=  (const valarray<_T>&) const;
-    void operator%=  (const valarray<_T>&) const;
-    void operator+=  (const valarray<_T>&) const;
-    void operator-=  (const valarray<_T>&) const;
-    void operator^=  (const valarray<_T>&) const;
-    void operator&=  (const valarray<_T>&) const;
-    void operator|=  (const valarray<_T>&) const;
-    void operator<<= (const valarray<_T>&) const;
-    void operator>>= (const valarray<_T>&) const;
-    void operator= (const _T &);
+    void operator=   (const valarray<_Tp>&) const;
+    void operator*=  (const valarray<_Tp>&) const;
+    void operator/=  (const valarray<_Tp>&) const;
+    void operator%=  (const valarray<_Tp>&) const;
+    void operator+=  (const valarray<_Tp>&) const;
+    void operator-=  (const valarray<_Tp>&) const;
+    void operator^=  (const valarray<_Tp>&) const;
+    void operator&=  (const valarray<_Tp>&) const;
+    void operator|=  (const valarray<_Tp>&) const;
+    void operator<<= (const valarray<_Tp>&) const;
+    void operator>>= (const valarray<_Tp>&) const;
+    void operator= (const _Tp &);
     
     template<class _Dom>
-    void operator=   (const _Expr<_Dom,_T>&) const;
+    void operator=   (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator*=  (const _Expr<_Dom,_T>&) const;
+    void operator*=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator/=  (const _Expr<_Dom,_T>&) const;
+    void operator/=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator%=  (const _Expr<_Dom,_T>&) const;
+    void operator%=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator+=  (const _Expr<_Dom,_T>&) const;
+    void operator+=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator-=  (const _Expr<_Dom,_T>&) const;
+    void operator-=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator^=  (const _Expr<_Dom,_T>&) const;
+    void operator^=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator&=  (const _Expr<_Dom,_T>&) const;
+    void operator&=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator|=  (const _Expr<_Dom,_T>&) const;
+    void operator|=  (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator<<= (const _Expr<_Dom,_T>&) const;
+    void operator<<= (const _Expr<_Dom,_Tp>&) const;
     template<class _Dom>
-    void operator>>= (const _Expr<_Dom,_T>&) const;
+    void operator>>= (const _Expr<_Dom,_Tp>&) const;
     
 private:
-    friend class valarray<_T>;
-    slice_array(_Array<_T>, const slice&);
+    friend class valarray<_Tp>;
+    slice_array(_Array<_Tp>, const slice&);
     
     const size_t     _M_sz;
     const size_t     _M_stride;
-    const _Array<_T> _M_array;
+    const _Array<_Tp> _M_array;
     
     // this constructor is implemented since we need to return a value.
     slice_array (const slice_array&);
@@ -92,8 +92,8 @@ private:
     slice_array& operator= (const slice_array&);
 };
 
-template<typename _T>
-inline slice_array<_T>::slice_array (_Array<_T> __a, const slice& __s)
+template<typename _Tp>
+inline slice_array<_Tp>::slice_array (_Array<_Tp> __a, const slice& __s)
         : _M_sz (__s.size ()), _M_stride (__s.stride ()),
           _M_array (__a.begin () + __s.start ()) {}
 
@@ -101,34 +101,34 @@ template<typename _Tp>
 inline slice_array<_Tp>::slice_array(const slice_array<_Tp>& a)
         : _M_sz(a._M_sz), _M_stride(a._M_stride), _M_array(a._M_array) {}
 
-template<typename _T>
+template<typename _Tp>
 inline void
-slice_array<_T>::operator= (const _T& __t) 
+slice_array<_Tp>::operator= (const _Tp& __t) 
 { __valarray_fill (_M_array, _M_sz, _M_stride, __t); }
 
-template<typename _T>
+template<typename _Tp>
 inline void
-slice_array<_T>::operator= (const valarray<_T>& __v) const
-{ __valarray_copy (_Array<_T> (__v), _M_array, _M_sz, _M_stride); }
+slice_array<_Tp>::operator= (const valarray<_Tp>& __v) const
+{ __valarray_copy (_Array<_Tp> (__v), _M_array, _M_sz, _M_stride); }
 
-template<typename _T>
+template<typename _Tp>
 template<class _Dom>
 inline void
-slice_array<_T>::operator= (const _Expr<_Dom,_T>& __e) const
+slice_array<_Tp>::operator= (const _Expr<_Dom,_Tp>& __e) const
 { __valarray_copy (__e, _M_sz, _M_array, _M_stride); }
 
 #undef _DEFINE_VALARRAY_OPERATOR
 #define _DEFINE_VALARRAY_OPERATOR(op, name)                            \
-template<typename _T                                                 \
+template<typename _Tp>                                                 \
 inline void                                                            \
-slice_array<_T>::operator op##= (const valarray<_T>& __v) const                \
+slice_array<_Tp>::operator op##= (const valarray<_Tp>& __v) const              \
 {                                                                      \
-  _Array_augmented_##name (_M_array, _M_sz, _M_stride, _Array<_T> (__v));\
+  _Array_augmented_##name (_M_array, _M_sz, _M_stride, _Array<_Tp> (__v));\
 }                                                                      \
                                                                        \
-template<typename _T> template<class _Dom>                             \
+template<typename _Tp> template<class _Dom>                            \
 inline void                                                            \
-slice_array<_T>::operator op##= (const _Expr<_Dom,_T>& __e) const      \
+slice_array<_Tp>::operator op##= (const _Expr<_Dom,_Tp>& __e) const    \
 {                                                                      \
     _Array_augmented_##name (_M_array, _M_stride, __e, _M_sz);         \
 }