Changeset 3661 in Sophya for trunk/SophyaLib/NTools


Ignore:
Timestamp:
Oct 23, 2009, 9:49:14 PM (16 years ago)
Author:
cmv
Message:
  • ajout des TArray/TMatrix/TVector <uint_1> et <int_1>
  • cet ajout n'a pas ete porte dans Image<T>
  • correction petit bug:

inline int_4 Convert(int_2& x) const {...}
-> inline int_2 Convert(int_2& x) const {...}

cmv 23/10/2009

Location:
trunk/SophyaLib/NTools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/NTools/cimage.cc

    r3526 r3661  
    187187#pragma define_template Image< complex<r_8> >
    188188
     189#pragma define_template FIO_Image<uint_1>
    189190#pragma define_template FIO_Image<uint_2>
    190191#pragma define_template FIO_Image<uint_4>
    191192#pragma define_template FIO_Image<uint_8>
     193#pragma define_template FIO_Image<int_1>
    192194#pragma define_template FIO_Image<int_2>
    193195#pragma define_template FIO_Image<int_4>
     
    212214template class Image< complex<r_8> >;
    213215
     216template class FIO_Image<uint_1>;
    214217template class FIO_Image<uint_2>;
    215218template class FIO_Image<uint_4>;
    216219template class FIO_Image<uint_8>;
     220template class FIO_Image<int_1>;
    217221template class FIO_Image<int_2>;
    218222template class FIO_Image<int_4>;
  • trunk/SophyaLib/NTools/generaldata.cc

    r3235 r3661  
    980980if(str[0]=='o') return 2*NVar()+2;
    981981if(str[0]=='x') {sscanf(str,"x%d",&k); return k;}
    982 if(str[0]=='e')
     982if(str[0]=='e') {
    983983  if(str[1]=='y') return 2*NVar()+1;
    984984  else if(str[1]=='x') {sscanf(str,"ex%d",&k); return NVar()+k;}
     985 }
    985986return -1;
    986987}
  • trunk/SophyaLib/NTools/objfitter.cc

    r3526 r3661  
    454454///////////////////////////////////////////////////////////////
    455455#ifdef __CXX_PRAGMA_TEMPLATES__
     456#pragma define_template ArrayFitter<uint_1>
    456457#pragma define_template ArrayFitter<uint_2>
    457458#pragma define_template ArrayFitter<uint_4>
    458459#pragma define_template ArrayFitter<uint_8>
     460#pragma define_template ArrayFitter<int_1>
    459461#pragma define_template ArrayFitter<int_2>
    460462#pragma define_template ArrayFitter<int_4>
     
    473475#if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES)
    474476namespace SOPHYA {
     477template class ArrayFitter<uint_1>;
    475478template class ArrayFitter<uint_2>;
    476479template class ArrayFitter<uint_4>;
    477480template class ArrayFitter<uint_8>;
     481template class ArrayFitter<int_1>;
    478482template class ArrayFitter<int_2>;
    479483template class ArrayFitter<int_4>;
Note: See TracChangeset for help on using the changeset viewer.