Changeset 3661 in Sophya for trunk/SophyaLib
- Timestamp:
- Oct 23, 2009, 9:49:14 PM (16 years ago)
- Location:
- trunk/SophyaLib
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/fiondblock.cc
r3385 r3661 117 117 inline void PIOSReadArray(PInPersist & is, uint_1 * arr, size_t n) 118 118 { is.GetBytes(arr, n); } 119 inline void PIOSReadArray(PInPersist & is, int_1 * arr, size_t n) 120 { is.Get(arr, n); } 119 121 inline void PIOSReadArray(PInPersist & is, uint_2 * arr, size_t n) 120 122 { is.Get(arr, n); } … … 184 186 #pragma define_template FIO_NDataBlock<uint_1> 185 187 #pragma define_template FIO_NDataBlock<uint_2> 188 #pragma define_template FIO_NDataBlock<uint_4> 189 #pragma define_template FIO_NDataBlock<uint_8> 190 #pragma define_template FIO_NDataBlock<int_1> 186 191 #pragma define_template FIO_NDataBlock<int_2> 187 192 #pragma define_template FIO_NDataBlock<int_4> 188 193 #pragma define_template FIO_NDataBlock<int_8> 189 #pragma define_template FIO_NDataBlock<uint_4>190 #pragma define_template FIO_NDataBlock<uint_8>191 194 #pragma define_template FIO_NDataBlock<r_8> 192 195 #pragma define_template FIO_NDataBlock<r_4> … … 200 203 template class FIO_NDataBlock<uint_1>; 201 204 template class FIO_NDataBlock<uint_2>; 205 template class FIO_NDataBlock<uint_4>; 206 template class FIO_NDataBlock<uint_8>; 207 template class FIO_NDataBlock<int_1>; 202 208 template class FIO_NDataBlock<int_2>; 203 209 template class FIO_NDataBlock<int_4>; 204 210 template class FIO_NDataBlock<int_8>; 205 template class FIO_NDataBlock<uint_4>;206 template class FIO_NDataBlock<uint_8>;207 211 template class FIO_NDataBlock<r_8>; 208 212 template class FIO_NDataBlock<r_4>; -
trunk/SophyaLib/BaseTools/mutyv.h
r3525 r3661 32 32 inline MuTyV() { typ = MTVInteger; iv = 0; dv = dv_im = 0.; strv = NULL; } 33 33 MuTyV(MuTyV const & a); 34 inline MuTyV(uint_1 i) { typ = MTVInteger; iv = (int_8)i; dv = (r_8)i; dv_im = 0.; strv = NULL; } 34 35 inline MuTyV(uint_2 i) { typ = MTVInteger; iv = (int_8)i; dv = (r_8)i; dv_im = 0.; strv = NULL; } 35 36 inline MuTyV(uint_4 i) { typ = MTVInteger; iv = (int_8)i; dv = (r_8)i; dv_im = 0.; strv = NULL; } 36 37 inline MuTyV(uint_8 i) { typ = MTVInteger; iv = (int_8)i; dv = (r_8)i; dv_im = 0.; strv = NULL; } 38 inline MuTyV(int_1 i) { typ = MTVInteger; iv = (int_8)i; dv = (r_8)i; dv_im = 0.; strv = NULL; } 37 39 inline MuTyV(int_2 i) { typ = MTVInteger; iv = (int_8)i; dv = (r_8)i; dv_im = 0.; strv = NULL; } 38 40 inline MuTyV(int_4 i) { typ = MTVInteger; iv = (int_8)i; dv = (r_8)i; dv_im = 0.; strv = NULL; } … … 52 54 53 55 MuTyV & operator= (MuTyV const & a); 56 inline MuTyV & operator= (uint_1 v) { typ = MTVInteger; iv = (int_8)v; dv = (r_8)v; dv_im = 0.; return(*this); } 54 57 inline MuTyV & operator= (uint_2 v) { typ = MTVInteger; iv = (int_8)v; dv = (r_8)v; dv_im = 0.; return(*this); } 55 58 inline MuTyV & operator= (uint_4 v) { typ = MTVInteger; iv = (int_8)v; dv = (r_8)v; dv_im = 0.; return(*this); } 56 59 inline MuTyV & operator= (uint_8 v) { typ = MTVInteger; iv = (int_8)v; dv = (r_8)v; dv_im = 0.; return(*this); } 60 inline MuTyV & operator= (int_1 v) { typ = MTVInteger; iv = (int_8)v; dv = (r_8)v; dv_im = 0.; return(*this); } 57 61 inline MuTyV & operator= (int_2 v) { typ = MTVInteger; iv = (int_8)v; dv = (r_8)v; dv_im = 0.; return(*this); } 58 62 inline MuTyV & operator= (int_4 v) { typ = MTVInteger; iv = (int_8)v; dv = (r_8)v; dv_im = 0.; return(*this); } … … 68 72 TimeStamp const& operator= (TimeStamp const & s); 69 73 74 inline operator uint_1() const { return((uint_1)iv); } 70 75 inline operator uint_2() const { return((uint_2)iv); } 71 76 inline operator uint_4() const { return((uint_4)iv); } 72 77 inline operator uint_8() const { return((uint_8)iv); } 78 inline operator int_1() const { return((int_1)iv); } 73 79 inline operator int_2() const { return((int_2)iv); } 74 80 inline operator int_4() const { return((int_4)iv); } … … 82 88 operator TimeStamp() const ; 83 89 90 inline uint_1 Convert(uint_1& x) const { x = (uint_1)iv; return x; } 84 91 inline uint_2 Convert(uint_2& x) const { x = (uint_2)iv; return x; } 85 92 inline uint_4 Convert(uint_4& x) const { x = (uint_4)iv; return x; } 86 93 inline uint_8 Convert(uint_8& x) const { x = (uint_8)iv; return x; } 87 inline int_4 Convert(int_2& x) const { x = (int_2)iv; return x; } 94 inline int_1 Convert(int_1& x) const { x = (int_1)iv; return x; } 95 inline int_2 Convert(int_2& x) const { x = (int_2)iv; return x; } 88 96 inline int_4 Convert(int_4& x) const { x = (int_4)iv; return x; } 89 97 inline int_8 Convert(int_8& x) const { x = iv; return x; } -
trunk/SophyaLib/BaseTools/ndatablock.cc
r3619 r3661 812 812 #pragma define_template NDataBlock<uint_1> 813 813 #pragma define_template NDataBlock<uint_2> 814 #pragma define_template NDataBlock<int_1> 814 815 #pragma define_template NDataBlock<int_2> 815 816 #pragma define_template NDataBlock<int_4> … … 827 828 template class NDataBlock<uint_1>; 828 829 template class NDataBlock<uint_2>; 830 template class NDataBlock<int_1>; 829 831 template class NDataBlock<int_2>; 830 832 template class NDataBlock<int_4>; -
trunk/SophyaLib/NTools/cimage.cc
r3526 r3661 187 187 #pragma define_template Image< complex<r_8> > 188 188 189 #pragma define_template FIO_Image<uint_1> 189 190 #pragma define_template FIO_Image<uint_2> 190 191 #pragma define_template FIO_Image<uint_4> 191 192 #pragma define_template FIO_Image<uint_8> 193 #pragma define_template FIO_Image<int_1> 192 194 #pragma define_template FIO_Image<int_2> 193 195 #pragma define_template FIO_Image<int_4> … … 212 214 template class Image< complex<r_8> >; 213 215 216 template class FIO_Image<uint_1>; 214 217 template class FIO_Image<uint_2>; 215 218 template class FIO_Image<uint_4>; 216 219 template class FIO_Image<uint_8>; 220 template class FIO_Image<int_1>; 217 221 template class FIO_Image<int_2>; 218 222 template class FIO_Image<int_4>; -
trunk/SophyaLib/NTools/generaldata.cc
r3235 r3661 980 980 if(str[0]=='o') return 2*NVar()+2; 981 981 if(str[0]=='x') {sscanf(str,"x%d",&k); return k;} 982 if(str[0]=='e') 982 if(str[0]=='e') { 983 983 if(str[1]=='y') return 2*NVar()+1; 984 984 else if(str[1]=='x') {sscanf(str,"ex%d",&k); return NVar()+k;} 985 } 985 986 return -1; 986 987 } -
trunk/SophyaLib/NTools/objfitter.cc
r3526 r3661 454 454 /////////////////////////////////////////////////////////////// 455 455 #ifdef __CXX_PRAGMA_TEMPLATES__ 456 #pragma define_template ArrayFitter<uint_1> 456 457 #pragma define_template ArrayFitter<uint_2> 457 458 #pragma define_template ArrayFitter<uint_4> 458 459 #pragma define_template ArrayFitter<uint_8> 460 #pragma define_template ArrayFitter<int_1> 459 461 #pragma define_template ArrayFitter<int_2> 460 462 #pragma define_template ArrayFitter<int_4> … … 473 475 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 474 476 namespace SOPHYA { 477 template class ArrayFitter<uint_1>; 475 478 template class ArrayFitter<uint_2>; 476 479 template class ArrayFitter<uint_4>; 477 480 template class ArrayFitter<uint_8>; 481 template class ArrayFitter<int_1>; 478 482 template class ArrayFitter<int_2>; 479 483 template class ArrayFitter<int_4>; -
trunk/SophyaLib/TArray/fioarr.cc
r2927 r3661 217 217 #ifdef __CXX_PRAGMA_TEMPLATES__ 218 218 // Instances des delegues FileIO (PPersist) 219 //#pragma define_template FIO_TArray<uint_1>219 #pragma define_template FIO_TArray<uint_1> 220 220 #pragma define_template FIO_TArray<uint_2> 221 221 #pragma define_template FIO_TArray<uint_4> 222 222 #pragma define_template FIO_TArray<uint_8> 223 #pragma define_template FIO_TArray<int_1> 223 224 #pragma define_template FIO_TArray<int_2> 224 225 #pragma define_template FIO_TArray<int_4> … … 233 234 namespace SOPHYA { 234 235 // Instances des delegues FileIO (PPersist) 235 //template class FIO_TArray<uint_1>;236 template class FIO_TArray<uint_1>; 236 237 template class FIO_TArray<uint_2>; 237 238 template class FIO_TArray<uint_4>; 238 239 template class FIO_TArray<uint_8>; 240 template class FIO_TArray<int_1>; 239 241 template class FIO_TArray<int_2>; 240 242 template class FIO_TArray<int_4>; -
trunk/SophyaLib/TArray/tarray.cc
r3619 r3661 1639 1639 /////////////////////////////////////////////////////////////// 1640 1640 #ifdef __CXX_PRAGMA_TEMPLATES__ 1641 /*1642 1641 #pragma define_template TArray<uint_1> 1643 */1644 1642 #pragma define_template TArray<uint_2> 1645 1643 #pragma define_template TArray<uint_4> 1646 1644 #pragma define_template TArray<uint_8> 1645 #pragma define_template TArray<int_1> 1647 1646 #pragma define_template TArray<int_2> 1648 1647 #pragma define_template TArray<int_4> … … 1655 1654 1656 1655 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 1657 /*1658 1656 template class TArray<uint_1>; 1659 */1660 1657 template class TArray<uint_2>; 1661 1658 template class TArray<uint_4>; 1662 1659 template class TArray<uint_8>; 1660 template class TArray<int_1>; 1663 1661 template class TArray<int_2>; 1664 1662 template class TArray<int_4>; -
trunk/SophyaLib/TArray/tarrinit.cc
r3298 r3661 33 33 34 34 35 // PPRegister(FIO_TArray<uint_1>); 36 // DObjRegister(FIO_TArray<uint_1>, TArray<uint_1>); 35 PPRegister(FIO_TArray<uint_1>); 36 DObjRegister(FIO_TArray<uint_1>, TArray<uint_1>); 37 DObjRegister(FIO_TArray<uint_1>, TMatrix<uint_1>); 38 DObjRegister(FIO_TArray<uint_1>, TVector<uint_1>); 39 40 PPRegister(FIO_TArray<int_1>); 41 DObjRegister(FIO_TArray<int_1>, TArray<int_1>); 42 DObjRegister(FIO_TArray<int_1>, TMatrix<int_1>); 43 DObjRegister(FIO_TArray<int_1>, TVector<int_1>); 44 37 45 PPRegister(FIO_TArray<uint_2>); 38 46 DObjRegister(FIO_TArray<uint_2>, TArray<uint_2>); … … 45 53 DObjRegister(FIO_TArray<int_2>, TVector<int_2>); 46 54 55 PPRegister(FIO_TArray<uint_4>); 56 DObjRegister(FIO_TArray<uint_4>, TArray<uint_4>); 57 DObjRegister(FIO_TArray<uint_4>, TMatrix<uint_4>); 58 DObjRegister(FIO_TArray<uint_4>, TVector<uint_4>); 59 47 60 PPRegister(FIO_TArray<int_4>); 48 61 DObjRegister(FIO_TArray<int_4>, TArray<int_4>); … … 50 63 DObjRegister(FIO_TArray<int_4>, TVector<int_4>); 51 64 65 PPRegister(FIO_TArray<uint_8>); 66 DObjRegister(FIO_TArray<uint_8>, TArray<uint_8>); 67 DObjRegister(FIO_TArray<uint_8>, TMatrix<uint_8>); 68 DObjRegister(FIO_TArray<uint_8>, TVector<uint_8>); 69 52 70 PPRegister(FIO_TArray<int_8>); 53 71 DObjRegister(FIO_TArray<int_8>, TArray<int_8>); 54 72 DObjRegister(FIO_TArray<int_8>, TMatrix<int_8>); 55 73 DObjRegister(FIO_TArray<int_8>, TVector<int_8>); 56 57 PPRegister(FIO_TArray<uint_4>);58 DObjRegister(FIO_TArray<uint_4>, TArray<uint_4>);59 DObjRegister(FIO_TArray<uint_4>, TMatrix<uint_4>);60 DObjRegister(FIO_TArray<uint_4>, TVector<uint_4>);61 62 PPRegister(FIO_TArray<uint_8>);63 DObjRegister(FIO_TArray<uint_8>, TArray<uint_8>);64 DObjRegister(FIO_TArray<uint_8>, TMatrix<uint_8>);65 DObjRegister(FIO_TArray<uint_8>, TVector<uint_8>);66 74 67 75 PPRegister(FIO_TArray<r_4>); -
trunk/SophyaLib/TArray/tmatrix.cc
r3101 r3661 1 // $Id: tmatrix.cc,v 1.3 7 2006-11-02 14:57:20 ansariExp $1 // $Id: tmatrix.cc,v 1.38 2009-10-23 19:48:27 cmv Exp $ 2 2 // C.Magneville 04/99 3 3 #include "sopnamsp.h" … … 672 672 /////////////////////////////////////////////////////////////// 673 673 #ifdef __CXX_PRAGMA_TEMPLATES__ 674 #pragma define_template TMatrix<uint_1> 674 675 #pragma define_template TMatrix<uint_2> 675 676 #pragma define_template TMatrix<uint_4> 676 677 #pragma define_template TMatrix<uint_8> 678 #pragma define_template TMatrix<int_1> 677 679 #pragma define_template TMatrix<int_2> 678 680 #pragma define_template TMatrix<int_4> … … 686 688 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 687 689 namespace SOPHYA { 690 template class TMatrix<uint_1>; 688 691 template class TMatrix<uint_2>; 689 692 template class TMatrix<uint_4>; 690 693 template class TMatrix<uint_8>; 694 template class TMatrix<int_1>; 691 695 template class TMatrix<int_2>; 692 696 template class TMatrix<int_4>; -
trunk/SophyaLib/TArray/tvector.cc
r2927 r3661 1 // $Id: tvector.cc,v 1.2 2 2006-04-03 08:55:26 ansariExp $1 // $Id: tvector.cc,v 1.23 2009-10-23 19:48:27 cmv Exp $ 2 2 // C.Magneville 04/99 3 3 #include "sopnamsp.h" … … 245 245 /////////////////////////////////////////////////////////////// 246 246 #ifdef __CXX_PRAGMA_TEMPLATES__ 247 #pragma define_template TVector<uint_1> 247 248 #pragma define_template TVector<uint_2> 248 249 #pragma define_template TVector<uint_4> 249 250 #pragma define_template TVector<uint_8> 251 #pragma define_template TVector<int_1> 250 252 #pragma define_template TVector<int_2> 251 253 #pragma define_template TVector<int_4> … … 259 261 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 260 262 namespace SOPHYA { 263 template class TVector<uint_1>; 261 264 template class TVector<uint_2>; 262 265 template class TVector<uint_4>; 263 266 template class TVector<uint_8>; 267 template class TVector<int_1>; 264 268 template class TVector<int_2>; 265 269 template class TVector<int_4>;
Note:
See TracChangeset
for help on using the changeset viewer.