Changeset 2926 in Sophya for trunk/SophyaLib


Ignore:
Timestamp:
Apr 3, 2006, 10:45:43 AM (19 years ago)
Author:
ansari
Message:

Ajout operateur de conversion int_2 , uint_4 pour instanciation TArray<int_2> - Reza 3/4/2006

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BaseTools/mutyv.h

    r2884 r2926  
    5151         MuTyV & operator= (MuTyV const & a);
    5252  inline MuTyV & operator= (uint_2 v)  { typ = MTVInteger; iv = (int_8)v;  dv = (r_8)v;  dv_im = 0.;  return(*this); }
     53  inline MuTyV & operator= (uint_4 v)  { typ = MTVInteger; iv = (int_8)v;  dv = (r_8)v;  dv_im = 0.;  return(*this); }
    5354  inline MuTyV & operator= (uint_8 v)  { typ = MTVInteger; iv = (int_8)v;  dv = (r_8)v;  dv_im = 0.;  return(*this); }
     55  inline MuTyV & operator= (int_2 v)  { typ = MTVInteger; iv = (int_8)v;  dv = (r_8)v;  dv_im = 0.;  return(*this); }
    5456  inline MuTyV & operator= (int_4 v)  { typ = MTVInteger; iv = (int_8)v;  dv = (r_8)v;  dv_im = 0.;  return(*this); }
    5557  inline MuTyV & operator= (int_8 v)  { typ = MTVInteger; iv = v;  dv = (r_8)v; dv_im = 0.;  return(*this); }
     
    6769  inline operator uint_4() const { return((uint_4)iv); }
    6870  inline operator uint_8() const { return((uint_8)iv); }
     71  inline operator int_2()  const { return((int_2)iv); }
    6972  inline operator int_4()  const { return((int_4)iv); }
    7073  inline operator int_8()  const { return(iv); }
     
    8083  inline uint_4 Convert(uint_4& x) const { x = (uint_4)iv; return x; }
    8184  inline uint_8 Convert(uint_8& x) const { x = (uint_8)iv; return x; }
     85  inline int_4 Convert(int_2& x) const { x = (int_2)iv; return x; }
    8286  inline int_4 Convert(int_4& x) const { x = (int_4)iv; return x; }
    8387  inline int_8 Convert(int_8& x) const { x = iv; return x; }
Note: See TracChangeset for help on using the changeset viewer.