/src/contrib/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp
http://pythonocc.googlecode.com/ · C++ Header · 40 lines · 24 code · 8 blank · 8 comment · 0 complexity · 3a696813cb952f5039ba9ab8571d0a71 MD5 · raw file
- // Copyright Aleksey Gurtovoy 2001-2004
- //
- // 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)
- //
- // *Preprocessed* version of the main "template_arity.hpp" header
- // -- DO NOT modify by hand!
- namespace boost { namespace mpl { namespace aux {
- template< bool >
- struct template_arity_impl
- {
- template< typename F > struct result_
- : mpl::int_< -1 >
- {
- };
- };
- template<>
- struct template_arity_impl<true>
- {
- template< typename F > struct result_
- : F::arity
- {
- };
- };
- template< typename F >
- struct template_arity
- : template_arity_impl< ::boost::mpl::aux::has_rebind<F>::value >
- ::template result_<F>
- {
- };
- }}}