Changeset 813 in Sophya for trunk/SophyaLib/TArray/utilarr.cc


Ignore:
Timestamp:
Apr 5, 2000, 5:44:19 PM (25 years ago)
Author:
ansari
Message:

Correction bug/amelioarions TArray,TMatrix,TVector - Reza 5/4/2000

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/TArray/utilarr.cc

    r804 r813  
    2020}
    2121
    22 Range::Range(uint_4 start, uint_4 size, uint_4 step)
     22Range::Range(uint_4 start, uint_4 end, uint_4 size, uint_4 step)
    2323{
    2424  start_ = start;
    25   size_ = (size > 0) ? size : 1;
    2625  step_ = (step > 0) ? step : 1;
     26  if (end > start) {  // Taille calcule automatiquement
     27    end_ = end;
     28    if (step_ > ((end_-start_)+1))  size_ = 1;
     29    else size_ = ((end-start)+1)/step_;
     30  }
     31  else {     // Taille fixee
     32    size_ = size;
     33    end_ = start_+size_*step_;
     34  }
    2735}
    2836
Note: See TracChangeset for help on using the changeset viewer.