Lines Matching defs:CustomGuard
12 struct CustomGuard {
15 CustomGuard() { enabled = true; }
16 ~CustomGuard() { enabled = false; }
20 bool CustomGuard::enabled = false;
25 DependentGuard() { enabled = CustomGuard::enabled; }
75 m.def("unguarded_call", &CustomGuard::report_status);
76 m.def("guarded_call", &CustomGuard::report_status, py::call_guard<CustomGuard>());
79 return CustomGuard::report_status() + std::string(" & ") + DependentGuard::report_status();
80 }, py::call_guard<CustomGuard, DependentGuard>());
83 return DependentGuard::report_status() + std::string(" & ") + CustomGuard::report_status();
84 }, py::call_guard<DependentGuard, CustomGuard>());