From e69208c61b82a64876ccd0a00ef0ce75712e91cc Mon Sep 17 00:00:00 2001 From: Michael Stevens Date: Mon, 20 Sep 2004 18:54:06 +0000 Subject: [PATCH] add map_capacity --- include/boost/numeric/ublas/storage_sparse.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) 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?!