Index: vector_of_vector.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/numeric/ublas/vector_of_vector.hpp,v retrieving revision 1.28 diff -u -p -r1.28 vector_of_vector.hpp --- vector_of_vector.hpp 16 Jul 2006 13:48:52 -0000 1.28 +++ vector_of_vector.hpp 19 Dec 2006 13:20:09 -0000 @@ -1233,6 +1233,37 @@ namespace boost { namespace numeric { na template const typename generalized_vector_of_vector::value_type generalized_vector_of_vector::zero_ = value_type/*zero*/(); + // Projections + template + BOOST_UBLAS_INLINE + typename generalized_vector_of_vector, A>::vector_data_value_type & + row (generalized_vector_of_vector, A> &data, + const Z i) { + return data.data()(i); + } + template + BOOST_UBLAS_INLINE + const typename generalized_vector_of_vector, A>::vector_data_value_type & + row (const generalized_vector_of_vector, A> &data, + const Z i) { + return data.data()(i); + } + + template + BOOST_UBLAS_INLINE + typename generalized_vector_of_vector, A>::vector_data_value_type & + column (generalized_vector_of_vector, A> &data, + const Z i) { + return data.data()(i); + } + template + BOOST_UBLAS_INLINE + const typename generalized_vector_of_vector, A>::vector_data_value_type & + column (const generalized_vector_of_vector, A> &data, + const Z i) { + return data.data()(i); + } + }}} #endif