diff --git a/doc/v2/tuple.html b/doc/v2/tuple.html new file mode 100644 index 00000000..8fb672fa --- /dev/null +++ b/doc/v2/tuple.html @@ -0,0 +1,137 @@ + + + +
+ + + + +|
+ |
+
+
+ Boost.Python+ +Header <boost/python/tuple.hpp>+ |
+
tupletuple
+ synopsismake_tupleExposes a TypeWrapper for the Python + + tuple type.
+ +tupleExposes 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 TypeWrapper concept
+ definition. Since tuple is publicly derived from object, the public object
+ interface applies to tuple instances as well.
tuple
+ synopsis
+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)
+ };
+}}
+
+
+ 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);
+}}
+
+ Constructs a new tuple object composed of object(a0),
+ object(a0),...object(an).
+
+
+using namespace boost::python;
+tuple head_and_tail(object sequence)
+{
+ return make_tuple(sequence[0],sequence[-1]);
+}
+
+
+ Revised 03 October, 2002
+ +© Copyright Dave Abrahams 2002. All Rights + Reserved.
+ + +