![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Chapter 2. ConfigurationBoost , Boost.Python , Boost.Python
|
Макро |
по умолчанию |
значение |
---|---|---|
BOOST_PYTHON_MAX_ARITY |
15 |
Максимальное удобство любой функции, функции участника или конструктора, которые должны быть обернуты, призыв к увеличению. Функция Python, которая определяется как принятие аргументов x1, x2, ...Xn. Это включает, в частности, механизмы обратного вызова, такие как объект::operator()(...) или call_method |
BOOST_PYTHON_MAX_BASES |
10 |
Максимальное количество аргументов шаблона к шаблону< |
BOOST_PYTHON_STATIC_MODULE |
не определен |
Если определено, то функция инициализации модуля не может рассматриваться как экспортируемый символ на платформах, поддерживающих это различие в коде . |
BOOST_PYTHON_ENABLE_CDECL |
не определен |
Если определено, позволяет обернуть функции, использующие< |
BOOST_PYTHON_ENABLE_STDCALL |
не определен |
Если определено, позволяет обернуть функции, использующие< |
BOOST_PYTHON_ENABLE_FASTCALL |
не определен |
Если определено, позволяет обернуть функции, использующие< |
Эти макросы определеныBoost.Pythonи представляют собой детали реализации, представляющие интерес только для разработчиков и тех, кто портирует на новые платформы.
Макро |
по умолчанию |
значение |
---|---|---|
BOOST_PYTHON_TYPE_ID_NAME |
не определен |
Если это определено, это означает, что сравнение типа_info через общие границы библиотеки не работает на этой платформе. Другими словами, если совместно используемый lib-1 переходит< |
BOOST_PYTHON_NO_PY_SIGNATURES |
не определен |
При определении для модуля не генерируются питоновые подписи для докстрингов функций модуля, и ни один тип питонов не связан с каким-либо из преобразователей, зарегистрированных модулем. Это также уменьшает двоичный размер модуля примерно на 14%. Если определено для библиотеки времени выполнения boost_python, по умолчанию для< |
BOOST_PYTHON_SUPPORTS_PY_SIGNATURES |
определен, если< |
Этот макрос определен, чтобы обеспечить плавный переход от старого Boost. Версии Python, которые не поддерживают pythonic-подписи. Например, использование см. здесь. |
BOOST_PYTHON_PY_SIGNATURES_PROPER_INIT_SELF_TYPE |
не определен |
При определении питонового типа< |
Статья Chapter 2. Configuration раздела Boost.Python Boost.Python может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Boost.Python ::
реклама |