2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-02-20 15:12:16 +00:00

iterator pointer typedef using common syntax

[SVN r25095]
This commit is contained in:
Michael Stevens
2004-09-15 06:55:51 +00:00
parent d33c486d86
commit 042aadd6ec
3 changed files with 15 additions and 12 deletions

View File

@@ -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<T, F, A> const_self_type;
typedef banded_matrix<T, F, A> 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;

View File

@@ -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<T, F1, F2, A> 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;

View File

@@ -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<T, F1, F2, A> 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;