|
Boost Users : |
From: Donald Johnson (Donald.W.Johnson_at_[hidden])
Date: 2005-02-01 16:50:45
I cant get boost::multi_array to wrk with STL algorithms. In particular
boost::multi_array<int,2> test_array( boost::extents[10][10] );
std::fill(test_array.begin(),test_array.end(),1);
gives me the following compile errors.
c:\Documents and Settings\b4edhdwj\My
Documents\Projects\Libraries\boost_1_31_0\boost\multi_array\subarray.hpp(274
) : error C2228: left of '.num_dimensions' must have class/struct/union type
type is 'const int'
c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(1136) : see reference to function template
instantiation 'boost::detail::multi_array::sub_array<T,NumDims>
&boost::detail::multi_array::sub_array<T,NumDims>::operator =<_Ty>(const
ConstMultiArray &)' being compiled
with
[
T=int,
NumDims=1,
_Ty=int,
ConstMultiArray=int
]
c:\Documents and Settings\b4edhdwj\My
Documents\Projects\BoostMatrix\BoostMatrix.cpp(93) : see reference to
function template instantiation 'void
std::fill<boost::multi_array_ref<T,NumDims>::iterator,int>(_FwdIt,_FwdIt,con
st _Ty &)' being compiled
with
[
T=int,
NumDims=2,
_FwdIt=boost::multi_array_ref<int,2>::iterator,
_Ty=int
]
c:\Documents and Settings\b4edhdwj\My
Documents\Projects\Libraries\boost_1_31_0\boost\multi_array\subarray.hpp(275
) : error C2228: left of '.shape' must have class/struct/union type
type is 'const int'
c:\Documents and Settings\b4edhdwj\My
Documents\Projects\Libraries\boost_1_31_0\boost\multi_array\subarray.hpp(275
) : error C2228: left of '.shape' must have class/struct/union type
type is 'const int'
c:\Documents and Settings\b4edhdwj\My
Documents\Projects\Libraries\boost_1_31_0\boost\multi_array\subarray.hpp(278
) : error C2228: left of '.begin' must have class/struct/union type
type is 'const int'
c:\Documents and Settings\b4edhdwj\My
Documents\Projects\Libraries\boost_1_31_0\boost\multi_array\subarray.hpp(278
) : error C2228: left of '.end' must have class/struct/union type
type is 'const int'
Do the provided iterators not work for stl algorithms?
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net