MCPcopy Create free account
hub / github.com/pybind/pybind11 / execute

Method execute

include/pybind11/operators.h:89–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87 static constexpr bool op_enable_if_hook = true;
88 template <typename Class, typename... Extra>
89 void execute(Class &cl, const Extra &...extra) const {
90 using Base = typename Class::type;
91 using L_type = conditional_t<std::is_same<L, self_t>::value, Base, L>;
92 using R_type = conditional_t<std::is_same<R, self_t>::value, Base, R>;
93 using op = op_impl<id, ot, Base, L_type, R_type>;
94 cl.def(op::name(), &op::execute, is_operator(), extra...);
95 }
96 template <typename Class, typename... Extra>
97 void execute_cast(Class &cl, const Extra &...extra) const {
98 using Base = typename Class::type;

Callers 1

class_Class · 0.45

Calls 2

is_operatorClass · 0.85
nameClass · 0.70

Tested by

no test coverage detected