Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

boost/python/ssize_t.hpp

Boost , Boost.Python Reference Manual , Chapter 7. Utility and Infrastructure

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Python 2.5 представляет новый типdef Py_ssize_t и два связанных макроса (PEP 353). Заголовок импортирует эти определения в boost::python пространство имен как ssize_t, ssize_t_max и ssize_t_min. Соответствующие определения приведены для обратной совместимости с предыдущими версиями Python.

Импорт Py_ssize_t в boost::python пространство имен, если таковое имеется, или обеспечивает соответствующий типдеф для обратной совместимости:

#if PY_VERSION_HEX >= 0x02050000
typedef Py_ssize_t ssize_t;
#else
typedef int ssize_t;
#endif

Импорт PY_SSIZE_T_MAX и PY_SSIZE_T_MIN как константы в boost::python пространство имен, если доступно, или обеспечивает соответствующие константы для обратной совместимости:

#if PY_VERSION_HEX >= 0x02050000
ssize_t const ssize_t_max = PY_SSIZE_T_MAX;
ssize_t const ssize_t_min = PY_SSIZE_T_MIN;
#else
ssize_t const ssize_t_max = INT_MAX;
ssize_t const ssize_t_min = INT_MIN;
#endif

PrevUpHomeNext

Статья boost/python/ssize_t.hpp раздела Boost.Python Reference Manual Chapter 7. Utility and Infrastructure может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 7. Utility and Infrastructure ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:07:53/0.0062270164489746/0