Changeset 2569 in Sophya for trunk/SophyaLib/TArray/tarray.h


Ignore:
Timestamp:
Jul 27, 2004, 1:44:24 PM (21 years ago)
Author:
ansari
Message:

Corrections bug apres modifs methods Add/Sub/Mul/DivCst(x,res) - Reza 27 Juillet 2004

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/TArray/tarray.h

    r2564 r2569  
    5858
    5959  void ReSize(int_4 ndim, sa_size_t * siz, sa_size_t step=1, bool fzero=true);
    60   void ReSize(const BaseArray& a, bool pack=true, bool fzero=true);
     60  void ReSize(const BaseArray& a, bool pack=false, bool fzero=true);
    6161  //! a synonym (alias) for method ReSize(int_4, ...)
    6262  inline void SetSize(int_4 ndim, sa_size_t * siz, sa_size_t step=1, bool fzero=true)
    6363                { ReSize(ndim, siz, step, fzero); }
    6464  //! a synonym (alias) for method ReSize(const BaseArray&)
    65   inline void SetSize(const BaseArray& a, bool pack=true, bool fzero=true)
     65  inline void SetSize(const BaseArray& a, bool pack=false, bool fzero=true)
    6666                { ReSize(a, pack, fzero); }
    6767  void Realloc(int_4 ndim, sa_size_t * siz, sa_size_t step=1, bool force=false);
     
    221221template <class T> inline TArray<T> operator + (const TArray<T>& a, T b)
    222222    {TArray<T> result; result.SetTemp(true);
    223     a.Add(b, result); return result;}
     223    a.AddCst(b, result); return result;}
    224224
    225225/*! \ingroup TArray \fn operator+(T,const TArray<T>&)
     
    227227template <class T> inline TArray<T> operator + (T b,const TArray<T>& a)
    228228    {TArray<T> result; result.SetTemp(true);
    229     a.Add(b, result); return result;}
     229    a.AddCst(b, result); return result;}
    230230
    231231/*! \ingroup TArray \fn operator-(const TArray<T>&,T)
     
    233233template <class T> inline TArray<T> operator - (const TArray<T>& a, T b)
    234234    {TArray<T> result; result.SetTemp(true);
    235     a.Sub(b,result); return result;}
     235    a.SubCst(b,result); return result;}
    236236
    237237/*! \ingroup TArray \fn operator-(T,const TArray<T>&)
     
    239239template <class T> inline TArray<T> operator - (T b,const TArray<T>& a)
    240240    {TArray<T> result; result.SetTemp(true);
    241     a.Sub(b,result,true); return result;}
     241    a.SubCst(b,result,true); return result;}
    242242
    243243/*! \ingroup TArray \fn operator*(const TArray<T>&,T)
     
    257257template <class T> inline TArray<T> operator / (const TArray<T>& a, T b)
    258258    {TArray<T> result; result.SetTemp(true);
    259     a.Div(b,result); return result;}
     259    a.DivCst(b,result); return result;}
    260260
    261261/*! \ingroup TArray \fn operator/(T,const TArray<T>&)
     
    263263template <class T> inline TArray<T> operator / (T b, const TArray<T>& a)
    264264    {TArray<T> result; result.SetTemp(true);
    265     a.Div(b, result, true); return result;}
     265    a.DivCst(b, result, true); return result;}
    266266
    267267////////////////////////////////////////////////////////////////
     
    272272  the original array elements.  */
    273273template <class T> inline TArray<T> operator - (const TArray<T>& a)
    274     {TArray<T> result; result.CloneOrShare(a); result.SetTemp(true);
    275     result.NegateElt(); return result;}
     274    {TArray<T> result; result.SetTemp(true);
     275    a.NegateElt(result); return result;}
    276276
    277277////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.