Hi All,
1. [casts_downgrade] - uses [nt2::groups] while [as_group] typedef uses [tag::group_] instead of [tag::groups_]. Is this by design? If is, we need to include <nt2/include/functions/group.hpp> header.
2. The same with [nt2::toints] and [nt2::touints]
3. I have problem with nt2 compilation on Visual Studio 2013 while processing <nt2/table.hpp>
------
1>.. \nt2\build\include\nt2\operator\functions\container\casts.hpp(138): error C2953: 'nt2::ext::casts_intfloat<Expr,From,To,boost::enable_if_c<boost::dispatch::meta::is_integral<To>::value&&boost::dispatch::meta::is_unsigned<To>::value,void>::type>' : class template has already been defined
1> .. \nt2\build\include\nt2\operator\functions\container\casts.hpp(122) : see declaration of 'nt2::ext::casts_intfloat<Expr,From,To,boost::enable_if_c<boost::dispatch::meta::is_integral<To>::value&&boost::dispatch::meta::is_unsigned<To>::value,void>::type>'
------
As far I research this - this depends on order of <cast.hpp> - <casts.hpp> includes - the latter include fail.
Revision: 40b1138d85f0e71b3ae5555bf6b0a5601a19a2db Author: Joel Falcou <....> Date: 6/23/2014 03:38:23
Visual Studio Pro 2013 Upd 1
CMake 3.0, vs2013 x64 configuration, no additional settings besides default
Windows 8.1 Pro x64