diff --git a/include/boost/numeric/ublas/storage_sparse.hpp b/include/boost/numeric/ublas/storage_sparse.hpp index 4fd3c2a7..d72848b4 100644 --- a/include/boost/numeric/ublas/storage_sparse.hpp +++ b/include/boost/numeric/ublas/storage_sparse.hpp @@ -555,6 +555,16 @@ namespace boost { namespace numeric { namespace ublas { m.reserve (capacity); } + template + BOOST_UBLAS_INLINE + typename M::size_type map_capacity (M &m) { + return m.size (); + } + template + BOOST_UBLAS_INLINE + typename map_array::size_type map_capacity (map_array &m) { + m.capacity (); + } } // This specialization is missing in Dinkumware's STL?!