File indexing completed on 2026-09-13 08:59:52
0001 #
0002
0003
0004
0005
0006
0007
0008
0009 0010 ">#
0011 #
0012 0013 ">#
0014 #
0015 0016 ">#
0017 # ifndef BOOST_PREPROCESSOR_CONTROL_DEDUCE_D_HPP
0018 # define BOOST_PREPROCESSOR_CONTROL_DEDUCE_D_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/control/while.hpp>
0028 # include <boost/preprocessor/detail/auto_rec.hpp>
0029 0030 ">#
0031 #
0032 0033 ">#
0034 # define BOOST_PP_DEDUCE_D() BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 256)
0035 0036 ">#
0037 # else
0038 0039 ">#
0040 # include <boost/preprocessor/arithmetic/dec.hpp>
0041 # include <boost/preprocessor/control/while.hpp>
0042 # include <boost/preprocessor/detail/auto_rec.hpp>
0043 # include <boost/preprocessor/config/limits.hpp>
0044 0045 ">#
0046 #
0047 0048 ">#
0049 # if BOOST_PP_LIMIT_WHILE == 256
0050 # define BOOST_PP_DEDUCE_D() BOOST_PP_DEC(BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 256))
0051 # elif BOOST_PP_LIMIT_WHILE == 512
0052 # define BOOST_PP_DEDUCE_D() BOOST_PP_DEC(BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 512))
0053 # elif BOOST_PP_LIMIT_WHILE == 1024
0054 # define BOOST_PP_DEDUCE_D() BOOST_PP_DEC(BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 1024))
0055 # else
0056 # error Incorrect value for the BOOST_PP_LIMIT_WHILE limit
0057 # endif
0058 0059 ">#
0060 # endif
0061 0062 ">#
0063 # endif