From 042aadd6ec924e2587e70dd8c8a280a66f74de58 Mon Sep 17 00:00:00 2001 From: Michael Stevens Date: Wed, 15 Sep 2004 06:55:51 +0000 Subject: [PATCH] iterator pointer typedef using common syntax [SVN r25095] --- include/boost/numeric/ublas/banded.hpp | 9 +++++---- include/boost/numeric/ublas/hermitian.hpp | 9 +++++---- include/boost/numeric/ublas/symmetric.hpp | 9 +++++---- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/include/boost/numeric/ublas/banded.hpp b/include/boost/numeric/ublas/banded.hpp index a42c8617..954845f0 100644 --- a/include/boost/numeric/ublas/banded.hpp +++ b/include/boost/numeric/ublas/banded.hpp @@ -40,6 +40,7 @@ namespace boost { namespace numeric { namespace ublas { typedef T &reference; typedef A array_type; private: + typedef T *pointer; typedef F functor_type; typedef const banded_matrix const_self_type; typedef banded_matrix self_type; @@ -399,7 +400,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename banded_matrix::value_type value_type; typedef typename banded_matrix::difference_type difference_type; typedef typename banded_matrix::const_reference reference; - typedef const typename banded_matrix::value_type *pointer; + typedef const typename banded_matrix::pointer pointer; #endif typedef const_iterator2 dual_iterator_type; typedef const_reverse_iterator2 dual_reverse_iterator_type; @@ -539,7 +540,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename banded_matrix::value_type value_type; typedef typename banded_matrix::difference_type difference_type; typedef typename banded_matrix::reference reference; - typedef typename banded_matrix::value_type *pointer; + typedef typename banded_matrix::pointer pointer; #endif typedef iterator2 dual_iterator_type; typedef reverse_iterator2 dual_reverse_iterator_type; @@ -680,7 +681,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename banded_matrix::value_type value_type; typedef typename banded_matrix::difference_type difference_type; typedef typename banded_matrix::const_reference reference; - typedef const typename banded_matrix::value_type *pointer; + typedef const typename banded_matrix::pointer pointer; #endif typedef const_iterator1 dual_iterator_type; typedef const_reverse_iterator1 dual_reverse_iterator_type; @@ -820,7 +821,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename banded_matrix::value_type value_type; typedef typename banded_matrix::difference_type difference_type; typedef typename banded_matrix::reference reference; - typedef typename banded_matrix::value_type *pointer; + typedef typename banded_matrix::pointer pointer; #endif typedef iterator1 dual_iterator_type; typedef reverse_iterator1 dual_reverse_iterator_type; diff --git a/include/boost/numeric/ublas/hermitian.hpp b/include/boost/numeric/ublas/hermitian.hpp index 3ca0a7ad..18def30d 100644 --- a/include/boost/numeric/ublas/hermitian.hpp +++ b/include/boost/numeric/ublas/hermitian.hpp @@ -253,6 +253,7 @@ namespace boost { namespace numeric { namespace ublas { #endif typedef A array_type; private: + typedef T *pointer; typedef F1 functor1_type; typedef F2 functor2_type; typedef const hermitian_matrix const_self_type; @@ -575,7 +576,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename hermitian_matrix::value_type value_type; typedef typename hermitian_matrix::difference_type difference_type; typedef typename hermitian_matrix::const_reference reference; - typedef const typename hermitian_matrix::value_type *pointer; + typedef const typename hermitian_matrix::pointer pointer; #endif typedef const_iterator2 dual_iterator_type; typedef const_reverse_iterator2 dual_reverse_iterator_type; @@ -715,7 +716,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename hermitian_matrix::value_type value_type; typedef typename hermitian_matrix::difference_type difference_type; typedef typename hermitian_matrix::reference reference; - typedef typename hermitian_matrix::value_type *pointer; + typedef typename hermitian_matrix::pointer pointer; #endif typedef iterator2 dual_iterator_type; typedef reverse_iterator2 dual_reverse_iterator_type; @@ -856,7 +857,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename hermitian_matrix::value_type value_type; typedef typename hermitian_matrix::difference_type difference_type; typedef typename hermitian_matrix::const_reference reference; - typedef const typename hermitian_matrix::value_type *pointer; + typedef const typename hermitian_matrix::pointer pointer; #endif typedef const_iterator1 dual_iterator_type; typedef const_reverse_iterator1 dual_reverse_iterator_type; @@ -996,7 +997,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename hermitian_matrix::value_type value_type; typedef typename hermitian_matrix::difference_type difference_type; typedef typename hermitian_matrix::reference reference; - typedef typename hermitian_matrix::value_type *pointer; + typedef typename hermitian_matrix::pointer pointer; #endif typedef iterator1 dual_iterator_type; typedef reverse_iterator1 dual_reverse_iterator_type; diff --git a/include/boost/numeric/ublas/symmetric.hpp b/include/boost/numeric/ublas/symmetric.hpp index a612a4d7..9e13ca97 100644 --- a/include/boost/numeric/ublas/symmetric.hpp +++ b/include/boost/numeric/ublas/symmetric.hpp @@ -57,6 +57,7 @@ namespace boost { namespace numeric { namespace ublas { typedef T &reference; typedef A array_type; private: + typedef T *pointer; typedef F1 functor1_type; typedef F2 functor2_type; typedef const symmetric_matrix const_self_type; @@ -346,7 +347,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename symmetric_matrix::value_type value_type; typedef typename symmetric_matrix::difference_type difference_type; typedef typename symmetric_matrix::const_reference reference; - typedef const typename symmetric_matrix::value_type *pointer; + typedef const typename symmetric_matrix::pointer pointer; #endif typedef const_iterator2 dual_iterator_type; typedef const_reverse_iterator2 dual_reverse_iterator_type; @@ -486,7 +487,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename symmetric_matrix::value_type value_type; typedef typename symmetric_matrix::difference_type difference_type; typedef typename symmetric_matrix::reference reference; - typedef typename symmetric_matrix::value_type *pointer; + typedef typename symmetric_matrix::pointer pointer; #endif typedef iterator2 dual_iterator_type; typedef reverse_iterator2 dual_reverse_iterator_type; @@ -627,7 +628,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename symmetric_matrix::value_type value_type; typedef typename symmetric_matrix::difference_type difference_type; typedef typename symmetric_matrix::const_reference reference; - typedef const typename symmetric_matrix::value_type *pointer; + typedef const typename symmetric_matrix::pointer pointer; #endif typedef const_iterator1 dual_iterator_type; typedef const_reverse_iterator1 dual_reverse_iterator_type; @@ -767,7 +768,7 @@ namespace boost { namespace numeric { namespace ublas { typedef typename symmetric_matrix::value_type value_type; typedef typename symmetric_matrix::difference_type difference_type; typedef typename symmetric_matrix::reference reference; - typedef typename symmetric_matrix::value_type *pointer; + typedef typename symmetric_matrix::pointer pointer; #endif typedef iterator1 dual_iterator_type; typedef reverse_iterator1 dual_reverse_iterator_type;