C++ Boost

Boost.Python

Header <call.hpp>


Contents

Introduction
Functions
call
Example(s)

Introduction

<boost/python/call.hpp> defines the call family of overloaded function templates, used to invoke Python callable objects from C++.

Functions

template <class R, class A1, class A2, ... class An>
R call(PyObject* callable, A1 const&, A2 const&, ... An const&)
Requires: R is a complete type with an accessible copy constructor
Effects: Invokes callable(a1, a2, ...an) in Python, where a1...an are the arguments to call(), converted to Python objects.
Postconditions: {{text}}
Returns: The result of the Python call, converted to the C++ type R.
Rationale:

Example(s)

{{Example(s)}}

Revised 05 November, 2002

© Copyright Dave Abrahams 2002. All Rights Reserved.