/
BirdLeon
/
ROBLOX2016
Обзор
Документация
Войти
/
BirdLeon
/
ROBLOX2016
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Library/boost/libs/python/src/tuple.cpp
35 строк
982 B
PatoFlamejanteTV
full source code
19 дек 2024, 19:11
19 дек 2024, 19:11
05db15d
Код
Авторство
О чём код?
// Copyright David Abrahams 2004. // 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) #include <boost/python/tuple.hpp> namespace boost { namespace python { namespace detail { detail::new_reference tuple_base::call(object const& arg_) { return (detail::new_reference)PyObject_CallFunction( (PyObject*)&PyTuple_Type, const_cast<char*>("(O)"), arg_.ptr()); } tuple_base::tuple_base() : object(detail::new_reference(PyTuple_New(0))) {} tuple_base::tuple_base(object_cref sequence) : object(call(sequence)) {} static struct register_tuple_pytype_ptr { register_tuple_pytype_ptr() { const_cast<converter::registration &>( converter::registry::lookup(boost::python::type_id<boost::python::tuple>()) ).m_class_object = &PyTuple_Type; } }register_tuple_pytype_ptr_; }}} // namespace boost::python