File indexing completed on 2025-01-18 09:48:24
0001 #
0002
0003
0004
0005
0006
0007
0008
0009 #
0010 #
0011 #
0012 # include <boost/preprocessor/slot/detail/shared.hpp>
0013 #
0014 # undef BOOST_PP_ITERATION_START_3
0015 #
0016 # undef BOOST_PP_ITERATION_START_3_DIGIT_1
0017 # undef BOOST_PP_ITERATION_START_3_DIGIT_2
0018 # undef BOOST_PP_ITERATION_START_3_DIGIT_3
0019 # undef BOOST_PP_ITERATION_START_3_DIGIT_4
0020 # undef BOOST_PP_ITERATION_START_3_DIGIT_5
0021 # undef BOOST_PP_ITERATION_START_3_DIGIT_6
0022 # undef BOOST_PP_ITERATION_START_3_DIGIT_7
0023 # undef BOOST_PP_ITERATION_START_3_DIGIT_8
0024 # undef BOOST_PP_ITERATION_START_3_DIGIT_9
0025 # undef BOOST_PP_ITERATION_START_3_DIGIT_10
0026 #
0027 # if BOOST_PP_SLOT_TEMP_3 == 0
0028 # define BOOST_PP_ITERATION_START_3_DIGIT_3 0
0029 # elif BOOST_PP_SLOT_TEMP_3 == 1
0030 # define BOOST_PP_ITERATION_START_3_DIGIT_3 1
0031 # elif BOOST_PP_SLOT_TEMP_3 == 2
0032 # define BOOST_PP_ITERATION_START_3_DIGIT_3 2
0033 # elif BOOST_PP_SLOT_TEMP_3 == 3
0034 # define BOOST_PP_ITERATION_START_3_DIGIT_3 3
0035 # elif BOOST_PP_SLOT_TEMP_3 == 4
0036 # define BOOST_PP_ITERATION_START_3_DIGIT_3 4
0037 # elif BOOST_PP_SLOT_TEMP_3 == 5
0038 # define BOOST_PP_ITERATION_START_3_DIGIT_3 5
0039 # elif BOOST_PP_SLOT_TEMP_3 == 6
0040 # define BOOST_PP_ITERATION_START_3_DIGIT_3 6
0041 # elif BOOST_PP_SLOT_TEMP_3 == 7
0042 # define BOOST_PP_ITERATION_START_3_DIGIT_3 7
0043 # elif BOOST_PP_SLOT_TEMP_3 == 8
0044 # define BOOST_PP_ITERATION_START_3_DIGIT_3 8
0045 # elif BOOST_PP_SLOT_TEMP_3 == 9
0046 # define BOOST_PP_ITERATION_START_3_DIGIT_3 9
0047 # endif
0048 #
0049 # if BOOST_PP_SLOT_TEMP_2 == 0
0050 # define BOOST_PP_ITERATION_START_3_DIGIT_2 0
0051 # elif BOOST_PP_SLOT_TEMP_2 == 1
0052 # define BOOST_PP_ITERATION_START_3_DIGIT_2 1
0053 # elif BOOST_PP_SLOT_TEMP_2 == 2
0054 # define BOOST_PP_ITERATION_START_3_DIGIT_2 2
0055 # elif BOOST_PP_SLOT_TEMP_2 == 3
0056 # define BOOST_PP_ITERATION_START_3_DIGIT_2 3
0057 # elif BOOST_PP_SLOT_TEMP_2 == 4
0058 # define BOOST_PP_ITERATION_START_3_DIGIT_2 4
0059 # elif BOOST_PP_SLOT_TEMP_2 == 5
0060 # define BOOST_PP_ITERATION_START_3_DIGIT_2 5
0061 # elif BOOST_PP_SLOT_TEMP_2 == 6
0062 # define BOOST_PP_ITERATION_START_3_DIGIT_2 6
0063 # elif BOOST_PP_SLOT_TEMP_2 == 7
0064 # define BOOST_PP_ITERATION_START_3_DIGIT_2 7
0065 # elif BOOST_PP_SLOT_TEMP_2 == 8
0066 # define BOOST_PP_ITERATION_START_3_DIGIT_2 8
0067 # elif BOOST_PP_SLOT_TEMP_2 == 9
0068 # define BOOST_PP_ITERATION_START_3_DIGIT_2 9
0069 # endif
0070 #
0071 # if BOOST_PP_SLOT_TEMP_1 == 0
0072 # define BOOST_PP_ITERATION_START_3_DIGIT_1 0
0073 # elif BOOST_PP_SLOT_TEMP_1 == 1
0074 # define BOOST_PP_ITERATION_START_3_DIGIT_1 1
0075 # elif BOOST_PP_SLOT_TEMP_1 == 2
0076 # define BOOST_PP_ITERATION_START_3_DIGIT_1 2
0077 # elif BOOST_PP_SLOT_TEMP_1 == 3
0078 # define BOOST_PP_ITERATION_START_3_DIGIT_1 3
0079 # elif BOOST_PP_SLOT_TEMP_1 == 4
0080 # define BOOST_PP_ITERATION_START_3_DIGIT_1 4
0081 # elif BOOST_PP_SLOT_TEMP_1 == 5
0082 # define BOOST_PP_ITERATION_START_3_DIGIT_1 5
0083 # elif BOOST_PP_SLOT_TEMP_1 == 6
0084 # define BOOST_PP_ITERATION_START_3_DIGIT_1 6
0085 # elif BOOST_PP_SLOT_TEMP_1 == 7
0086 # define BOOST_PP_ITERATION_START_3_DIGIT_1 7
0087 # elif BOOST_PP_SLOT_TEMP_1 == 8
0088 # define BOOST_PP_ITERATION_START_3_DIGIT_1 8
0089 # elif BOOST_PP_SLOT_TEMP_1 == 9
0090 # define BOOST_PP_ITERATION_START_3_DIGIT_1 9
0091 # endif
0092 #
0093 # if BOOST_PP_ITERATION_START_3_DIGIT_3
0094 # define BOOST_PP_ITERATION_START_3 BOOST_PP_SLOT_CC_3(BOOST_PP_ITERATION_START_3_DIGIT_3, BOOST_PP_ITERATION_START_3_DIGIT_2, BOOST_PP_ITERATION_START_3_DIGIT_1)
0095 # elif BOOST_PP_ITERATION_START_3_DIGIT_2
0096 # define BOOST_PP_ITERATION_START_3 BOOST_PP_SLOT_CC_2(BOOST_PP_ITERATION_START_3_DIGIT_2, BOOST_PP_ITERATION_START_3_DIGIT_1)
0097 # else
0098 # define BOOST_PP_ITERATION_START_3 BOOST_PP_ITERATION_START_3_DIGIT_1
0099 # endif