Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:48:24

0001 # /* **************************************************************************
0002 #  *                                                                          *
0003 #  *     (C) Copyright Paul Mensonides 2002.
0004 #  *     Distributed under the Boost Software License, Version 1.0. (See
0005 #  *     accompanying file LICENSE_1_0.txt or copy at
0006 #  *     http://www.boost.org/LICENSE_1_0.txt)
0007 #  *                                                                          *
0008 #  ************************************************************************** */
0009 #
0010 # /* See http://www.boost.org for most recent version. */
0011 #
0012 # include <boost/preprocessor/slot/detail/shared.hpp>
0013 #
0014 # undef BOOST_PP_ITERATION_FINISH_4
0015 #
0016 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_1
0017 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_2
0018 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_3
0019 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_4
0020 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_5
0021 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_6
0022 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_7
0023 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_8
0024 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_9
0025 # undef BOOST_PP_ITERATION_FINISH_4_DIGIT_10
0026 #
0027 # if BOOST_PP_SLOT_TEMP_3 == 0
0028 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 0
0029 # elif BOOST_PP_SLOT_TEMP_3 == 1
0030 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 1
0031 # elif BOOST_PP_SLOT_TEMP_3 == 2
0032 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 2
0033 # elif BOOST_PP_SLOT_TEMP_3 == 3
0034 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 3
0035 # elif BOOST_PP_SLOT_TEMP_3 == 4
0036 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 4
0037 # elif BOOST_PP_SLOT_TEMP_3 == 5
0038 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 5
0039 # elif BOOST_PP_SLOT_TEMP_3 == 6
0040 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 6
0041 # elif BOOST_PP_SLOT_TEMP_3 == 7
0042 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 7
0043 # elif BOOST_PP_SLOT_TEMP_3 == 8
0044 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 8
0045 # elif BOOST_PP_SLOT_TEMP_3 == 9
0046 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_3 9
0047 # endif
0048 #
0049 # if BOOST_PP_SLOT_TEMP_2 == 0
0050 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 0
0051 # elif BOOST_PP_SLOT_TEMP_2 == 1
0052 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 1
0053 # elif BOOST_PP_SLOT_TEMP_2 == 2
0054 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 2
0055 # elif BOOST_PP_SLOT_TEMP_2 == 3
0056 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 3
0057 # elif BOOST_PP_SLOT_TEMP_2 == 4
0058 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 4
0059 # elif BOOST_PP_SLOT_TEMP_2 == 5
0060 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 5
0061 # elif BOOST_PP_SLOT_TEMP_2 == 6
0062 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 6
0063 # elif BOOST_PP_SLOT_TEMP_2 == 7
0064 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 7
0065 # elif BOOST_PP_SLOT_TEMP_2 == 8
0066 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 8
0067 # elif BOOST_PP_SLOT_TEMP_2 == 9
0068 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_2 9
0069 # endif
0070 #
0071 # if BOOST_PP_SLOT_TEMP_1 == 0
0072 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 0
0073 # elif BOOST_PP_SLOT_TEMP_1 == 1
0074 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 1
0075 # elif BOOST_PP_SLOT_TEMP_1 == 2
0076 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 2
0077 # elif BOOST_PP_SLOT_TEMP_1 == 3
0078 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 3
0079 # elif BOOST_PP_SLOT_TEMP_1 == 4
0080 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 4
0081 # elif BOOST_PP_SLOT_TEMP_1 == 5
0082 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 5
0083 # elif BOOST_PP_SLOT_TEMP_1 == 6
0084 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 6
0085 # elif BOOST_PP_SLOT_TEMP_1 == 7
0086 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 7
0087 # elif BOOST_PP_SLOT_TEMP_1 == 8
0088 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 8
0089 # elif BOOST_PP_SLOT_TEMP_1 == 9
0090 #    define BOOST_PP_ITERATION_FINISH_4_DIGIT_1 9
0091 # endif
0092 #
0093 # if BOOST_PP_ITERATION_FINISH_4_DIGIT_3
0094 #    define BOOST_PP_ITERATION_FINISH_4 BOOST_PP_SLOT_CC_3(BOOST_PP_ITERATION_FINISH_4_DIGIT_3, BOOST_PP_ITERATION_FINISH_4_DIGIT_2, BOOST_PP_ITERATION_FINISH_4_DIGIT_1)
0095 # elif BOOST_PP_ITERATION_FINISH_4_DIGIT_2
0096 #    define BOOST_PP_ITERATION_FINISH_4 BOOST_PP_SLOT_CC_2(BOOST_PP_ITERATION_FINISH_4_DIGIT_2, BOOST_PP_ITERATION_FINISH_4_DIGIT_1)
0097 # else
0098 #    define BOOST_PP_ITERATION_FINISH_4 BOOST_PP_ITERATION_FINISH_4_DIGIT_1
0099 # endif