Lines Matching refs:Args

62     template <typename Return, typename... Args, typename... Extra>
63 cpp_function(Return (*f)(Args...), const Extra&... extra) {
99 template <typename Func, typename Return, typename... Args, typename... Extra>
100 void initialize(Func &&f, Return (*)(Args...), const Extra&... extra) {
128 using cast_in = argument_loader<Args...>;
133 static_assert(expected_num_args<Extra...>(sizeof...(Args), cast_in::has_args, cast_in::has_kwargs),
176 initialize_generic(rec, signature.text, types.data(), sizeof...(Args));
182 using FunctionType = Return (*)(Args...);
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 {
1139 template <typename... Args, typename... Extra>
1140 class_ &def(const detail::initimpl::constructor<Args...> &init, const Extra&... extra) {
1145 template <typename... Args, typename... Extra>
1146 class_ &def(const detail::initimpl::alias_constructor<Args...> &init, const Extra&... extra) {
1151 template <typename... Args, typename... Extra>
1152 class_ &def(detail::initimpl::factory<Args...> &&init, const Extra&... extra) {
1157 template <typename... Args, typename... Extra>
1158 class_ &def(detail::initimpl::pickle_factory<Args...> &&pf, const Extra &...extra) {
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) {
1370 /// Binds an existing constructor taking arguments Args...
1371 template <typename... Args> detail::initimpl::constructor<Args...> init() { return {}; }
1372 /// Like `init<Args...>()`, but the instance is always constructed through the alias class (even
1374 template <typename... Args> detail::initimpl::alias_constructor<Args...> init_alias() { return {}; }
1863 template <return_value_policy policy = return_value_policy::automatic_reference, typename... Args>
1864 void print(Args &&...args) {
1865 auto c = detail::collect_arguments<policy>(std::forward<Args>(args)...);