call_guard< Ts > Struct Template Reference

#include <attr.h>

Detailed Description

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

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

Definition at line 140 of file attr.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:01