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
の全要素。