Boost logo

Boost :

From: Mark Ruzon (mark34_at_[hidden])
Date: 2005-02-08 16:31:10

In boost_1_32_0, I often get a type mismatch warning in the MSVC++ 7.1
compiler in the end function of multi_array::sub_array:

iterator end() {
  return iterator(*this->index_bases()+*this->shape(),origin(),

index_bases() appears to return a signed quantity (index*), while shape()
appears to return an unsigned quantity (size_type*). Their sum is unsigned,
but iterator takes a signed type as its first argument.

Does anyone see a problem with casting the result to type index until a fix is
made? I don't like disabling warnings.

Boost list run by bdawes at, gregod at, cpdaniel at, john at