|
Ublas : |
From: Stefan Seefeld (stefan_at_[hidden])
Date: 2019-05-31 11:14:11
On 2019-05-31 12:35 a.m., David Bellot wrote:
> I never tried with complicated structures, but as far as I know, we
> can simply do something like:
>
> namespace boost::ublas
> {
> Â Â bla bla bla...
> }
>
> namespace boost::numeric::ublas
> {
> Â Â Â using namespace boost::ublas;
> }
>
> I just wonder why none of gcc and clang complain about that. I'm
> obviously missing something because the recursion should be
> infinite,shouldn't it?
> https://en.cppreference.com/w/cpp/language/namespace#Using-directives
There is no recursion, as far as I can see, just an alias.
But yes, something like that could work. In fact, I suppose we should
start from the opposite end: introduce
namespace boost
{
namespace ublas = numeric::ublas;
}
so users can start using boost::ublas::...
Then we can incrementally substitute the original code to rid ourselves
from boost::numeric.
Stefan
-- ...ich hab' noch einen Koffer in Berlin...