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

boost/python/opaque_pointer_converter.hpp

Boost , Boost.Python Reference Manual , Chapter 5. To/From Python Type Conversion

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

opaque<> регистрирует себя как конвертер из объектов Python в указатели на неопределенные типы и наоборот.

namespace boost { namespace python
{
    template<class Pointee>
    struct opaque
    {
        opaque();
    };
}}
opaque();

Effects
  • Регистрирует экземпляр как lvalue_from_pytype конвертер из объектов Python в непрозрачные указатели. Созданные объекты Python названы в честь типа, на который указывает непрозрачный указатель.
  • Зарегистрирует экземпляр как to_python_converter от непрозрачных указателей до объектов Python.
[Note] Note

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

Этот макрос должен быть использован для определения специализаций функции type_id, которые не могут быть мгновенными для неполных типов.

[Note] Note

На макрос необходимо ссылаться в каждой единице перевода, которая использует непрозрачный конвертер.


PrevUpHomeNext

Статья boost/python/opaque_pointer_converter.hpp раздела Boost.Python Reference Manual Chapter 5. To/From Python Type Conversion может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 5. To/From Python Type Conversion ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:09:25/0.0063188076019287/0