]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/boost/function_types/detail/classifier_impl/master.hpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / boost / function_types / detail / classifier_impl / master.hpp
1
2 // (C) Copyright Tobias Schwinger
3 //
4 // Use modification and distribution are subject to the boost Software License,
5 // Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt).
6
7 //------------------------------------------------------------------------------
8
9 // no include guards, this file is intended for multiple inclusion
10
11 #if BOOST_FT_ARITY_LOOP_PREFIX
12
13 # ifndef BOOST_FT_DETAIL_CLASSIFIER_IMPL_MASTER_HPP_INCLUDED
14 # define BOOST_FT_DETAIL_CLASSIFIER_IMPL_MASTER_HPP_INCLUDED
15 # include <boost/preprocessor/facilities/identity.hpp>
16 # endif
17
18 # define BOOST_FT_type_name
19
20 #elif BOOST_FT_ARITY_LOOP_IS_ITERATING
21
22 template< BOOST_FT_tplargs(BOOST_PP_IDENTITY(typename)) >
23 typename encode_charr<BOOST_FT_flags,BOOST_FT_cc_id,BOOST_FT_arity>::type
24 classifier_impl(BOOST_FT_type);
25
26 #elif BOOST_FT_ARITY_LOOP_SUFFIX
27
28 # undef BOOST_FT_type_name
29
30 #else
31 # error "attempt to use arity loop master file without loop"
32 #endif
33