2 // Copyright Aleksey Gurtovoy 2001-2004
\r
4 // Distributed under the Boost Software License, Version 1.0.
\r
5 // (See accompanying file LICENSE_1_0.txt or copy at
\r
6 // http://www.boost.org/LICENSE_1_0.txt)
\r
9 // *Preprocessed* version of the main "template_arity.hpp" header
\r
10 // -- DO NOT modify by hand!
\r
12 namespace boost { namespace mpl { namespace aux {
\r
15 struct template_arity_impl
\r
17 template< typename F > struct result_
\r
24 struct template_arity_impl<true>
\r
26 template< typename F > struct result_
\r
32 template< typename F >
\r
33 struct template_arity
\r
34 : template_arity_impl< ::boost::mpl::aux::has_rebind<F>::value >
\r
35 ::template result_<F>
\r