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


Ignore:
Timestamp:
Jun 12, 2001, 6:21:13 PM (24 years ago)
Author:
ansari
Message:

Rajout classe ComplexMathArray pour operations sur tableaux complexes (real(), imag() ,...) - Ajout fonctions TArray::ReadASCII() (pas encore implementee) et TArray::WriteASCII() - Reza 12/6/2001

File:
1 edited

Legend:

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

    r1393 r1517  
    5858
    5959  void ReSize(int_4 ndim, sa_size_t * siz, sa_size_t step=1);
    60   void ReSize(const TArray<T>& a);
     60  void ReSize(const BaseArray& a);
    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)
    6363                { ReSize(ndim, siz, step); }
    64   //! a synonym (alias) for method ReSize(const TArray<T>&)
    65   inline void SetSize(const TArray<T>& a)
     64  //! a synonym (alias) for method ReSize(const BaseArray&)
     65  inline void SetSize(const BaseArray& a)
    6666                { ReSize(a); }
    6767  void Realloc(int_4 ndim, sa_size_t * siz, sa_size_t step=1, bool force=false);
     
    180180  virtual void   Print(ostream& os, int_4 maxprt=-1, bool si=false) const ;
    181181
     182// Lecture,Ecriture sur fichier ASCII
     183  virtual void   ReadASCII(istream& is);
     184  virtual void   WriteASCII(ostream& os) const;
     185
    182186//  Pour la gestion de persistance
    183187  friend class  FIO_TArray<T>;
     
    195199inline ostream& operator << (ostream& os, const TArray<T>& a)
    196200                            { a.Print(os);    return(os);    }
     201
     202//   Surcharge d'operateur >>
     203//! Decodes the ASCII input stream \b is , filling TArray \b a elements
     204template <class T>
     205inline istream& operator >> (istream& is, TArray<T>& a)
     206                            { a.ReadASCII(os);    return(is);    }
     207
    197208
    198209////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.