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

Regression test without proxy shortcuts

Remove undocumented nolias member and types

svn path=/trunk/boost/boost/numeric/ublas/; revision=29817
This commit is contained in:
Michael Stevens
2005-06-27 16:30:39 +00:00
parent a77991ab9f
commit 2ec18cde45
2 changed files with 1 additions and 12 deletions

View File

@@ -40,7 +40,6 @@ namespace boost { namespace numeric { namespace ublas {
// FIXME Template instantiation order problem
// typedef typename E::size_type size_type;
typedef std::size_t size_type;
typedef noalias_proxy<E> noalias_proxy_type;
typedef const matrix_row<const E> const_matrix_row_type;
typedef matrix_row<E> matrix_row_type;
typedef const matrix_column<const E> const_matrix_column_type;
@@ -61,10 +60,6 @@ namespace boost { namespace numeric { namespace ublas {
return *static_cast<expression_type *> (this);
}
BOOST_UBLAS_INLINE
noalias_proxy_type noalias () {
return noalias_proxy_type (operator () ());
}
BOOST_UBLAS_INLINE
const_matrix_row_type operator [] (size_type i) const {
return const_matrix_row_type (operator () (), i);

View File

@@ -190,7 +190,6 @@ namespace boost { namespace numeric { namespace ublas {
// FIXME Template instantiation order problem
// typedef typename E::size_type size_type;
typedef noalias_proxy<E> noalias_proxy_type;
typedef const vector_range<const E> const_vector_range_type;
typedef vector_range<E> vector_range_type;
typedef const vector_slice<const E> const_vector_slice_type;
@@ -207,10 +206,6 @@ namespace boost { namespace numeric { namespace ublas {
return *static_cast<expression_type *> (this);
}
BOOST_UBLAS_INLINE
noalias_proxy_type noalias () {
return noalias_proxy_type (operator () ());
}
#ifdef BOOST_UBLAS_ENABLE_PROXY_SHORTCUTS
BOOST_UBLAS_INLINE
const_vector_range_type operator () (const range &r) const {
@@ -238,7 +233,7 @@ namespace boost { namespace numeric { namespace ublas {
vector_indirect_type operator () (const indirect_array<A> &ia) {
return vector_indirect_type (operator () (), ia);
}
#else
#endif
BOOST_UBLAS_INLINE
const_vector_range_type project (const range &r) const {
return const_vector_range_type (operator () (), r);
@@ -265,7 +260,6 @@ namespace boost { namespace numeric { namespace ublas {
vector_indirect_type project (const indirect_array<A> &ia) {
return vector_indirect_type (operator () (), ia);
}
#endif
};
template<class T>