From: David E O'Brien Date: Fri, 4 Aug 2000 17:22:03 +0000 (-0600) Subject: mask_array.h (mask_array): Rename template type parameter to avoid conflicts with... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2c2a534b33212df3d41c2439aae85cf9f3c4412d;p=gcc.git mask_array.h (mask_array): Rename template type parameter to avoid conflicts with ctype.h on BSD systems. * 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 --- diff --git a/libstdc++/ChangeLog b/libstdc++/ChangeLog index 07f5c0f44d3..010a805f24c 100644 --- a/libstdc++/ChangeLog +++ b/libstdc++/ChangeLog @@ -1,3 +1,9 @@ +2000-8-4 David E O'Brien + + * 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 * std/valarray_array.h(__valarray_sum): Make inline. diff --git a/libstdc++/std/mask_array.h b/libstdc++/std/mask_array.h index 95f65185059..033e6f218fa 100644 --- a/libstdc++/std/mask_array.h +++ b/libstdc++/std/mask_array.h @@ -34,54 +34,54 @@ extern "C++" { -template class mask_array +template 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 - void operator= (const _Expr<_Dom,_T>&) const; + void operator= (const _Expr<_Dom,_Tp>&) const; template - void operator*= (const _Expr<_Dom,_T>&) const; + void operator*= (const _Expr<_Dom,_Tp>&) const; template - void operator/= (const _Expr<_Dom,_T>&) const; + void operator/= (const _Expr<_Dom,_Tp>&) const; template - void operator%= (const _Expr<_Dom,_T>&) const; + void operator%= (const _Expr<_Dom,_Tp>&) const; template - void operator+= (const _Expr<_Dom,_T>&) const; + void operator+= (const _Expr<_Dom,_Tp>&) const; template - void operator-= (const _Expr<_Dom,_T>&) const; + void operator-= (const _Expr<_Dom,_Tp>&) const; template - void operator^= (const _Expr<_Dom,_T>&) const; + void operator^= (const _Expr<_Dom,_Tp>&) const; template - void operator&= (const _Expr<_Dom,_T>&) const; + void operator&= (const _Expr<_Dom,_Tp>&) const; template - void operator|= (const _Expr<_Dom,_T>&) const; + void operator|= (const _Expr<_Dom,_Tp>&) const; template - void operator<<=(const _Expr<_Dom,_T>&) const; + void operator<<=(const _Expr<_Dom,_Tp>&) const; template - void operator>>=(const _Expr<_Dom,_T>&) const; + void operator>>=(const _Expr<_Dom,_Tp>&) const; private: - mask_array (_Array<_T>, size_t, _Array); - friend class valarray<_T>; + mask_array (_Array<_Tp>, size_t, _Array); + friend class valarray<_Tp>; const size_t _M_sz; const _Array _M_mask; - const _Array<_T> _M_array; + const _Array<_Tp> _M_array; mask_array (const mask_array&); @@ -94,40 +94,40 @@ template 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 +template inline -mask_array<_T>::mask_array (_Array<_T> __a, size_t __s, _Array __m) +mask_array<_Tp>::mask_array (_Array<_Tp> __a, size_t __s, _Array __m) : _M_sz (__s), _M_mask (__m), _M_array (__a) {} -template +template 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 +template 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 +template template inline void -mask_array<_T>::operator= (const _Expr& __e) const +mask_array<_Tp>::operator= (const _Expr& __e) const { __valarray_copy (__e, __e.size (), _M_array, _M_mask); } #undef _DEFINE_VALARRAY_OPERATOR #define _DEFINE_VALARRAY_OPERATOR(op, name) \ -template \ +template \ 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 template \ +template template \ inline void \ -mask_array<_T>::operator op##= (const _Expr& __e) const \ +mask_array<_Tp>::operator op##= (const _Expr& __e) const \ { \ _Array_augmented_##name (_M_array, _M_mask, __e, __e.size ()); \ } diff --git a/libstdc++/std/slice_array.h b/libstdc++/std/slice_array.h index 96ecf6a3bc8..0d3ac794753 100644 --- a/libstdc++/std/slice_array.h +++ b/libstdc++/std/slice_array.h @@ -34,55 +34,55 @@ extern "C++" { -template +template 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 - void operator= (const _Expr<_Dom,_T>&) const; + void operator= (const _Expr<_Dom,_Tp>&) const; template - void operator*= (const _Expr<_Dom,_T>&) const; + void operator*= (const _Expr<_Dom,_Tp>&) const; template - void operator/= (const _Expr<_Dom,_T>&) const; + void operator/= (const _Expr<_Dom,_Tp>&) const; template - void operator%= (const _Expr<_Dom,_T>&) const; + void operator%= (const _Expr<_Dom,_Tp>&) const; template - void operator+= (const _Expr<_Dom,_T>&) const; + void operator+= (const _Expr<_Dom,_Tp>&) const; template - void operator-= (const _Expr<_Dom,_T>&) const; + void operator-= (const _Expr<_Dom,_Tp>&) const; template - void operator^= (const _Expr<_Dom,_T>&) const; + void operator^= (const _Expr<_Dom,_Tp>&) const; template - void operator&= (const _Expr<_Dom,_T>&) const; + void operator&= (const _Expr<_Dom,_Tp>&) const; template - void operator|= (const _Expr<_Dom,_T>&) const; + void operator|= (const _Expr<_Dom,_Tp>&) const; template - void operator<<= (const _Expr<_Dom,_T>&) const; + void operator<<= (const _Expr<_Dom,_Tp>&) const; template - 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 -inline slice_array<_T>::slice_array (_Array<_T> __a, const slice& __s) +template +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 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 +template 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 +template 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 +template template 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 \ +template \ 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 template \ +template template \ 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); \ }