BoB robotics
The Brains on Board robotics library
pybind11::call_guard< Ts > Struct Template Reference

Detailed Description

template<typename... Ts>
struct pybind11::call_guard< Ts >

\rst A call policy which places one or more guard variables (Ts...) around the function call.

For example, this definition:

.. code-block:: cpp

m.def("foo", foo, py::call_guard<T>());

is equivalent to the following pseudocode:

.. code-block:: cpp

m.def("foo", [](args...) {
    T scope_guard;
    return foo(args...); // forwarded arguments
});

\endrst


The documentation for this struct was generated from the following file: