// | |
// Copyright 2005 David Abrahams and Aleksey Gurtovoy. Distributed | |
// under the Boost Software License, Version 1.0. (See accompanying | |
// file LICENSE_1_0.txt or copy at | |
// http://www.boost.org/LICENSE_1_0.txt) | |
// | |
#include "boost/mpl/long.hpp" | |
#include "boost/mpl/alias.hpp" | |
template< long n > struct binary | |
: mpl::long_< ( binary< n / 10 >::value << 1 ) + n % 10 > | |
{ | |
}; | |
template<> struct binary<0> | |
: mpl::long_<0> | |
{ | |
}; |