Changeset 54726


Ignore:
Timestamp:
Jul 6, 2009, 8:34:46 PM (9 years ago)
Author:
Hailin Jin
Message:

GIL: fixed more GIL GCC 4.4 issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libs/gil/test/performance.cpp

    r39339 r54726  
    8282        T* last=first+_v.size()*3;
    8383        while(first!=last) {
    84             first[0]=at_c<0>(_p);
    85             first[1]=at_c<1>(_p);
    86             first[2]=at_c<2>(_p);
     84            first[0]=boost::gil::at_c<0>(_p);
     85            first[1]=boost::gil::at_c<1>(_p);
     86            first[2]=boost::gil::at_c<2>(_p);
    8787            first+=3;
    8888        }
     
    100100        T1* last=first+_v.size()*3;
    101101        while(first!=last) {
    102             first[0]=at_c<2>(_p);
    103             first[1]=at_c<1>(_p);
    104             first[2]=at_c<0>(_p);
     102            first[0]=boost::gil::at_c<2>(_p);
     103            first[1]=boost::gil::at_c<1>(_p);
     104            first[2]=boost::gil::at_c<0>(_p);
    105105            first+=3;
    106106        }
     
    117117        std::size_t size=_v.size();
    118118        T1* first;
    119         first=(T1*)at_c<0>(_v.row_begin(0));
    120         std::fill(first,first+size,at_c<0>(_p));
    121         first=(T1*)at_c<1>(_v.row_begin(0));
    122         std::fill(first,first+size,at_c<1>(_p));
    123         first=(T1*)at_c<2>(_v.row_begin(0));
    124         std::fill(first,first+size,at_c<2>(_p));
     119        first=(T1*)boost::gil::at_c<0>(_v.row_begin(0));
     120        std::fill(first,first+size,boost::gil::at_c<0>(_p));
     121        first=(T1*)boost::gil::at_c<1>(_v.row_begin(0));
     122        std::fill(first,first+size,boost::gil::at_c<1>(_p));
     123        first=(T1*)boost::gil::at_c<2>(_v.row_begin(0));
     124        std::fill(first,first+size,boost::gil::at_c<2>(_p));
    125125    }
    126126};
     
    136136        std::size_t size=_v.size();
    137137        T1* first;
    138         first=(T1*)at_c<0>(_v.row_begin(0));
    139         std::fill(first,first+size,at_c<2>(_p));
    140         first=(T1*)at_c<1>(_v.row_begin(0));
    141         std::fill(first,first+size,at_c<1>(_p));
    142         first=(T1*)at_c<2>(_v.row_begin(0));
    143         std::fill(first,first+size,at_c<1>(_p));
     138        first=(T1*)boost::gil::at_c<0>(_v.row_begin(0));
     139        std::fill(first,first+size,boost::gil::at_c<2>(_p));
     140        first=(T1*)boost::gil::at_c<1>(_v.row_begin(0));
     141        std::fill(first,first+size,boost::gil::at_c<1>(_p));
     142        first=(T1*)boost::gil::at_c<2>(_v.row_begin(0));
     143        std::fill(first,first+size,boost::gil::at_c<1>(_p));
    144144    }
    145145};
     
    192192    void operator()() const {
    193193        T1 *first0, *first1, *first2, *last0;
    194         first0=(T1*)at_c<0>(_v.row_begin(0));
    195         first1=(T1*)at_c<1>(_v.row_begin(0));
    196         first2=(T1*)at_c<2>(_v.row_begin(0));
     194        first0=(T1*)boost::gil::at_c<0>(_v.row_begin(0));
     195        first1=(T1*)boost::gil::at_c<1>(_v.row_begin(0));
     196        first2=(T1*)boost::gil::at_c<2>(_v.row_begin(0));
    197197        last0=first0+_v.size();
    198198        while(first0!=last0) {
     
    262262    void operator()() const {
    263263        std::size_t size=_v1.size();
    264         T1* first10=(T1*)at_c<0>(_v1.row_begin(0));
    265         T1* first11=(T1*)at_c<1>(_v1.row_begin(0));
    266         T1* first12=(T1*)at_c<2>(_v1.row_begin(0));
    267         T2* first20=(T2*)at_c<0>(_v2.row_begin(0));
    268         T2* first21=(T2*)at_c<1>(_v2.row_begin(0));
    269         T2* first22=(T2*)at_c<2>(_v2.row_begin(0));
     264        T1* first10=(T1*)boost::gil::at_c<0>(_v1.row_begin(0));
     265        T1* first11=(T1*)boost::gil::at_c<1>(_v1.row_begin(0));
     266        T1* first12=(T1*)boost::gil::at_c<2>(_v1.row_begin(0));
     267        T2* first20=(T2*)boost::gil::at_c<0>(_v2.row_begin(0));
     268        T2* first21=(T2*)boost::gil::at_c<1>(_v2.row_begin(0));
     269        T2* first22=(T2*)boost::gil::at_c<2>(_v2.row_begin(0));
    270270        std::copy(first10,first10+size,first20);
    271271        std::copy(first11,first11+size,first21);
     
    283283        T1* first=(T1*)_v1.row_begin(0);
    284284        T1* last=first+_v1.size()*3;
    285         T2* first0=(T2*)at_c<0>(_v2.row_begin(0));
    286         T2* first1=(T2*)at_c<1>(_v2.row_begin(0));
    287         T2* first2=(T2*)at_c<2>(_v2.row_begin(0));
     285        T2* first0=(T2*)boost::gil::at_c<0>(_v2.row_begin(0));
     286        T2* first1=(T2*)boost::gil::at_c<1>(_v2.row_begin(0));
     287        T2* first2=(T2*)boost::gil::at_c<2>(_v2.row_begin(0));
    288288        while(first!=last) {
    289289            *first0++=first[0];
     
    304304        T1* first=(T1*)_v2.row_begin(0);
    305305        T1* last=first+_v2.size()*3;
    306         T2* first0=(T2*)at_c<0>(_v1.row_begin(0));
    307         T2* first1=(T2*)at_c<1>(_v1.row_begin(0));
    308         T2* first2=(T2*)at_c<2>(_v1.row_begin(0));
     306        T2* first0=(T2*)boost::gil::at_c<0>(_v1.row_begin(0));
     307        T2* first1=(T2*)boost::gil::at_c<1>(_v1.row_begin(0));
     308        T2* first2=(T2*)boost::gil::at_c<2>(_v1.row_begin(0));
    309309        while(first!=last) {
    310310            first[0]=*first0++;
     
    370370    transform_nongil_t(const View1& v1_in,const View2& v2_in,const F& f_in) : _v1(v1_in),_v2(v2_in),_f(f_in) {}
    371371    void operator()() const {
    372         T1* first10=(T1*)at_c<0>(_v1.row_begin(0));
    373         T1* first11=(T1*)at_c<1>(_v1.row_begin(0));
    374         T1* first12=(T1*)at_c<2>(_v1.row_begin(0));
    375         T1* first20=(T2*)at_c<0>(_v2.row_begin(0));
    376         T1* first21=(T2*)at_c<1>(_v2.row_begin(0));
    377         T1* first22=(T2*)at_c<2>(_v2.row_begin(0));
     372        T1* first10=(T1*)boost::gil::at_c<0>(_v1.row_begin(0));
     373        T1* first11=(T1*)boost::gil::at_c<1>(_v1.row_begin(0));
     374        T1* first12=(T1*)boost::gil::at_c<2>(_v1.row_begin(0));
     375        T1* first20=(T2*)boost::gil::at_c<0>(_v2.row_begin(0));
     376        T1* first21=(T2*)boost::gil::at_c<1>(_v2.row_begin(0));
     377        T1* first22=(T2*)boost::gil::at_c<2>(_v2.row_begin(0));
    378378        T1* last10=first10+_v1.size();
    379379        while(first10!=last10) {
     
    395395        T1* first1=(T1*)_v1.row_begin(0);
    396396        T1* last1=first1+_v1.size()*3;
    397         T1* first20=(T2*)at_c<0>(_v2.row_begin(0));
    398         T1* first21=(T2*)at_c<1>(_v2.row_begin(0));
    399         T1* first22=(T2*)at_c<2>(_v2.row_begin(0));
     397        T1* first20=(T2*)boost::gil::at_c<0>(_v2.row_begin(0));
     398        T1* first21=(T2*)boost::gil::at_c<1>(_v2.row_begin(0));
     399        T1* first22=(T2*)boost::gil::at_c<2>(_v2.row_begin(0));
    400400        while(first1!=last1) {
    401401            *first20++=T2(first1[2]*0.1f);
     
    415415    transform_nongil_t(const View1& v1_in,const View2& v2_in,const F& f_in) : _v1(v1_in),_v2(v2_in),_f(f_in) {}
    416416    void operator()() const {
    417         T1* first10=(T1*)at_c<0>(_v1.row_begin(0));
    418         T1* first11=(T1*)at_c<1>(_v1.row_begin(0));
    419         T1* first12=(T1*)at_c<2>(_v1.row_begin(0));
     417        T1* first10=(T1*)boost::gil::at_c<0>(_v1.row_begin(0));
     418        T1* first11=(T1*)boost::gil::at_c<1>(_v1.row_begin(0));
     419        T1* first12=(T1*)boost::gil::at_c<2>(_v1.row_begin(0));
    420420        T2* first2=(T1*)_v2.row_begin(0);
    421421        T1* last2=first2+_v1.size()*3;
Note: See TracChangeset for help on using the changeset viewer.