![]() |
Scarab
v2.9.0
Project 8 C++ Utility Library
|
#include <attr.h>

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
});
1.8.13