File indexing completed on 2026-09-10 09:00:34
0001 #
0002
0003
0004
0005
0006
0007
0008
0009 0010 ">#
0011 #
0012 0013 ">#
0014 #
0015 0016 ">#
0017 # ifndef BOOST_PREPROCESSOR_REPETITION_DEDUCE_R_HPP
0018 # define BOOST_PREPROCESSOR_REPETITION_DEDUCE_R_HPP
0019 0020 ">#
0021 # include <boost/preprocessor/config/config.hpp>
0022 0023 ">#
0024 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
0025 0026 ">#
0027 # include <boost/preprocessor/detail/auto_rec.hpp>
0028 # include <boost/preprocessor/repetition/for.hpp>
0029 0030 ">#
0031 #
0032 0033 ">#
0034 # define BOOST_PP_DEDUCE_R() BOOST_PP_AUTO_REC(BOOST_PP_FOR_P, 256)
0035 0036 ">#
0037 # else
0038 0039 ">#
0040 #
0041 0042 ">#
0043 # include <boost/preprocessor/arithmetic/dec.hpp>
0044 # include <boost/preprocessor/detail/auto_rec.hpp>
0045 # include <boost/preprocessor/repetition/for.hpp>
0046 # include <boost/preprocessor/config/limits.hpp>
0047 0048 ">#
0049 # if BOOST_PP_LIMIT_FOR == 256
0050 # define BOOST_PP_DEDUCE_R() BOOST_PP_DEC(BOOST_PP_AUTO_REC(BOOST_PP_FOR_P, 256))
0051 # elif BOOST_PP_LIMIT_FOR == 512
0052 # define BOOST_PP_DEDUCE_R() BOOST_PP_DEC(BOOST_PP_AUTO_REC(BOOST_PP_FOR_P, 512))
0053 # elif BOOST_PP_LIMIT_FOR == 1024
0054 # define BOOST_PP_DEDUCE_R() BOOST_PP_DEC(BOOST_PP_AUTO_REC(BOOST_PP_FOR_P, 1024))
0055 # else
0056 # error Incorrect value for the BOOST_PP_LIMIT_FOR limit
0057 # endif
0058 0059 ">#
0060 # endif
0061 0062 ">#
0063 # endif