]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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 |