/[escript]/trunk/escript/src/DataTypes.cpp
ViewVC logotype

Diff of /trunk/escript/src/DataTypes.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1714 by jfenwick, Thu Aug 21 00:01:55 2008 UTC revision 1724 by jfenwick, Mon Aug 25 05:38:57 2008 UTC
# Line 173  namespace DataTypes Line 173  namespace DataTypes
173        return result;        return result;
174     }     }
175    
176       DataTypes::RegionLoopRangeType
177       getSliceRegionLoopRange(const DataTypes::RegionType& region)
178       {
179          DataTypes::RegionLoopRangeType region_loop_range(region.size());
180          unsigned int i;
181          for (i=0;i<region.size();i++) {
182             if (region[i].first==region[i].second) {
183                region_loop_range[i].first=region[i].first;
184                region_loop_range[i].second=region[i].second+1;
185             } else {
186                region_loop_range[i].first=region[i].first;
187                region_loop_range[i].second=region[i].second;
188             }
189          }
190          return region_loop_range;
191       }
192    
193    
194       std::string
195       createShapeErrorMessage(const std::string& messagePrefix,
196                                              const DataTypes::ShapeType& other,
197                          const DataTypes::ShapeType& thisShape)
198       {
199          std::stringstream temp;
200          temp << messagePrefix
201               << " This shape: " << shapeToString(thisShape)
202               << " Other shape: " << shapeToString(other);
203          return temp.str();
204       }
205    
206  }   // end namespace DataTypes  }   // end namespace DataTypes
207  }   // end namespace escript  }   // end namespace escript

Legend:
Removed from v.1714  
changed lines
  Added in v.1724

  ViewVC Help
Powered by ViewVC 1.1.26