/
BirdLeon
/
ROBLOX2016
Обзор
Документация
Войти
/
BirdLeon
/
ROBLOX2016
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Library/boost/libs/python/doc/reference/tuple.qbk
52 строки
2 KB
PatoFlamejanteTV
full source code
19 дек 2024, 19:11
19 дек 2024, 19:11
05db15d
Код
Авторство
О чём код?
[section boost/python/tuple.hpp] [section Introduction] Exposes a [link concepts.objectwrapper.typewrapper_concept_requirements TypeWrapper] for the Python [@http://www.python.org/doc/current/tut/node7.html#SECTION007300000000000000000`tuple`] type. [endsect] [section Class `tuple`] Exposes the interface of Python's built-in tuple type. The semantics of the constructors and member functions defined below can be fully understood by reading the [link concepts.objectwrapper.typewrapper_concept_requirements TypeWrapper] concept definition. Since tuple is publicly derived from [link object_wrappers.boost_python_object_hpp.class_object `object`], the public `object` interface applies to `tuple` instances as well. `` namespace boost { namespace python { class tuple : public object { // tuple() -> an empty tuple tuple(); // tuple(sequence) -> tuple initialized from sequence's items template <class T> explicit tuple(T const& sequence) }; }} `` [endsect] [section Function `make_tuple`] `` namespace boost { namespace python { tuple make_tuple(); template <class A0> tuple make_tuple(A0 const& a0); template <class A0, class A1> tuple make_tuple(A0 const& a0, A1 const& a1); ... template <class A0, class A1,...class An> tuple make_tuple(A0 const& a0, A1 const& a1,...An const& an); }} `` [variablelist [[Effect][Constructs a new tuple object composed of `object(a0), object(a0),...object(an)`. ]] ] [endsect] [section Example] `` using namespace boost::python; tuple head_and_tail(object sequence) { return make_tuple(sequence[0],sequence[-1]); } `` [endsect] [endsect]