From a9ba673b9f8b60a223413b07fbc4f91cd402dadf Mon Sep 17 00:00:00 2001 From: Michael Stevens Date: Sat, 18 Jun 2005 08:18:12 +0000 Subject: [PATCH] Added future compatible alias(lhs) syntax [SVN r29668] --- include/boost/numeric/ublas/detail/definitions.hpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/boost/numeric/ublas/detail/definitions.hpp b/include/boost/numeric/ublas/detail/definitions.hpp index b4fb5da9..8e0d67aa 100644 --- a/include/boost/numeric/ublas/detail/definitions.hpp +++ b/include/boost/numeric/ublas/detail/definitions.hpp @@ -88,6 +88,19 @@ namespace boost { namespace numeric { namespace ublas { return noalias_proxy (lvalue); } + // Future compatible syntax where lvalue is known to have an alias on the RHS + // alias(lhs) = rhs_expression + template + BOOST_UBLAS_INLINE + C& alias (C& lvalue) { + return lvalue; + } + template + BOOST_UBLAS_INLINE + const C& alias (const C& lvalue) { + return lvalue; + } + // Dimension accessors namespace dimension {