boost/python/tuple.hpp
はじめに
Python の tuple 型に対する TypeWrapper をエクスポートする。
クラス
tuple クラス
-
class tuple : public object
Python の組み込み
tupleインターフェイスをエクスポートする。以下に定義するコンストラクタとメンバ関数のセマンティクスを完全に理解するには、TypeWrapper コンセプトの定義を読むことである。tupleはobjectから公開派生しているので、objectの公開インターフェイスはtupleのインスタンスにも当てはまる。
tuple クラスの概要
namespace boost { namespace python
{
class tuple : public object
{
// tuple() は空の tuple を作成
tuple();
// tuple(sequence) はシーケンスの要素で初期化した tuple を作成
template <class T>
explicit tuple(T const& sequence)
};
}}
関数
make_tuple
例
using namespace boost::python;
tuple head_and_tail(object sequence)
{
return make_tuple(sequence[0],sequence[-1]);
}
- 1
訳注
a0…anはargsの全要素。