1 ///////////////////////////////////////////////////////////////
2 // Copyright 2013 John Maddock. Distributed under the Boost
3 // Software License, Version 1.0. (See accompanying file
4 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_
6 #ifndef BOOST_MP_CPP_INT_VP_HPP
7 #define BOOST_MP_CPP_INT_VP_HPP
9 namespace boost{ namespace multiprecision{
11 namespace literals{ namespace detail{
13 template <limb_type...VALUES>
16 constexpr value_pack(){}
18 typedef value_pack<0, VALUES...> next_type;
21 struct is_value_pack{ static constexpr bool value = false; };
22 template <limb_type...VALUES>
23 struct is_value_pack<value_pack<VALUES...> >{ static constexpr bool value = true; };
27 constexpr negate_tag make_negate_tag()
35 #endif // BOOST_MP_CPP_INT_CORE_HPP