Lines Matching refs:Return

62     template <typename Return, typename... Args, typename... Extra>
63 cpp_function(Return (*f)(Args...), const Extra&... extra) {
76 template <typename Return, typename Class, typename... Arg, typename... Extra>
77 cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) {
78 initialize([f](Class *c, Arg... args) -> Return { return (c->*f)(args...); },
79 (Return (*) (Class *, Arg...)) nullptr, extra...);
83 template <typename Return, typename Class, typename... Arg, typename... Extra>
84 cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) {
85 initialize([f](const Class *c, Arg... args) -> Return { return (c->*f)(args...); },
86 (Return (*)(const Class *, Arg ...)) nullptr, extra...);
89 /// Return the function name
99 template <typename Func, typename Return, typename... Args, typename... Extra>
100 void initialize(Func &&f, Return (*)(Args...), const Extra&... extra) {
130 conditional_t<std::is_void<Return>::value, void_type, Return>
153 return_value_policy policy = return_value_policy_override<Return>::policy(call.func.policy);
160 std::move(args_converter).template call<Return, Guard>(cap->f), policy, call.parent);
182 using FunctionType = Return (*)(Args...);
878 /// Return a dictionary representing the global variables in the current execution frame,
1023 template <typename Derived, typename Return, typename Class, typename... Args>
1024 auto method_adaptor(Return (Class::*pmf)(Args...)) -> Return (Derived::*)(Args...) {
1030 template <typename Derived, typename Return, typename Class, typename... Args>
1031 auto method_adaptor(Return (Class::*pmf)(Args...) const) -> Return (Derived::*)(Args...) const {
1175 template <typename Return, typename Class, typename... Args>
1176 class_ &def_buffer(Return (Class::*func)(Args...)) {
1180 template <typename Return, typename Class, typename... Args>
1181 class_ &def_buffer(Return (Class::*func)(Args...) const) {
2117 std::string, // Return type (ret_type)
2152 std::string, // Return type (ret_type)