| Server IP : 217.160.0.135 / Your IP : 216.73.216.79 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/include/boost/python/detail/ |
Upload File : |
// Copyright David Abrahams 2002. // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #ifndef TYPE_LIST_DWA2002913_HPP # define TYPE_LIST_DWA2002913_HPP # include <boost/config.hpp> # include <boost/python/detail/preprocessor.hpp> # include <boost/preprocessor/arithmetic/inc.hpp> # if BOOST_PYTHON_MAX_ARITY + 2 > BOOST_PYTHON_MAX_BASES # define BOOST_PYTHON_LIST_SIZE BOOST_PP_INC(BOOST_PP_INC(BOOST_PYTHON_MAX_ARITY)) # else # define BOOST_PYTHON_LIST_SIZE BOOST_PYTHON_MAX_BASES # endif // Compute the MPL vector header to use for lists up to BOOST_PYTHON_LIST_SIZE in length # if BOOST_PYTHON_LIST_SIZE > 48 # error Arities above 48 not supported by Boost.Python due to MPL internal limit # elif BOOST_PYTHON_LIST_SIZE > 38 # include <boost/mpl/vector/vector50.hpp> # elif BOOST_PYTHON_LIST_SIZE > 28 # include <boost/mpl/vector/vector40.hpp> # elif BOOST_PYTHON_LIST_SIZE > 18 # include <boost/mpl/vector/vector30.hpp> # elif BOOST_PYTHON_LIST_SIZE > 8 # include <boost/mpl/vector/vector20.hpp> # else # include <boost/mpl/vector/vector10.hpp> # endif # include <boost/python/detail/type_list_impl.hpp> #endif // TYPE_LIST_DWA2002913_HPP