- PydCallable_AsDelegate
Dg PydCallable_AsDelegate(PyObject* c)
Undocumented in source. Be warned that the author may not have intended to support it.
- PydWrappedFunc_Ready
void PydWrappedFunc_Ready()
Undocumented in source. Be warned that the author may not have intended to support it.
- applyPyTupleToAlias
ReturnType!fn applyPyTupleToAlias(PyObject* args, PyObject* kwargs)
Undocumented in source. Be warned that the author may not have intended to support it.
- applyPyTupleToDelegate
ReturnType!(dg_t) applyPyTupleToDelegate(dg_t dg, PyObject* args)
Undocumented in source. Be warned that the author may not have intended to support it.
- arrangeNamedArgs
PyObject* arrangeNamedArgs(PyObject* args, PyObject* kwargs)
Undocumented in source. Be warned that the author may not have intended to support it.
- constnessMatch2
bool constnessMatch2(Constness c)
Undocumented in source. Be warned that the author may not have intended to support it.
- dg_wrapper
auto dg_wrapper(T t, Fn fn)
This template function converts a pointer to a member function into a
delegate.
- gensym
string gensym()
Undocumented in source. Be warned that the author may not have intended to support it.
- pyApplyToAlias
PyObject* pyApplyToAlias(PyObject* args, PyObject* kwargs)
Undocumented in source. Be warned that the author may not have intended to support it.
- pyApplyToDelegate
PyObject* pyApplyToDelegate(dg_t dg, PyObject* args)
Undocumented in source. Be warned that the author may not have intended to support it.
- setWrongArgsError
void setWrongArgsError(Py_ssize_t gotArgs, size_t minArgs, size_t maxArgs, string funcName)
Undocumented in source. Be warned that the author may not have intended to support it.
- supportsNArgs
bool supportsNArgs(size_t n)
Determines at runtime whether the function can be given n arguments.
- tattrs_to_string
string tattrs_to_string()
Undocumented in source. Be warned that the author may not have intended to support it.
- StripFunctionAttributes
template StripFunctionAttributes(F)
Undocumented in source.
- fn_to_dg
template fn_to_dg(Fn)
This template converts a function type into an equivalent delegate type.
- fn_to_dgT
template fn_to_dgT(Fn)
Undocumented in source.
- funcTarget
template funcTarget(T...)
Undocumented in source.
- function_wrap
template function_wrap(alias real_fn, string fnname)
Undocumented in source.
- getparams
template getparams(alias fn, string pt_alias, string pd_alias)
Get the parameters of function as a string.
- hasFunctionAttrs
template hasFunctionAttrs(T)
Undocumented in source.
- isConstFunction
template isConstFunction(T...)
Undocumented in source.
- isImmutableFunction
template isImmutableFunction(T...)
Undocumented in source.
- isMutableFunction
template isMutableFunction(T...)
Undocumented in source.
- isSharedFunction
template isSharedFunction(T...)
Undocumented in source.
- isWildcardFunction
template isWildcardFunction(T...)
Undocumented in source.
- maxArgs
template maxArgs(alias fn, fn_t = typeof(&fn))
Finds the maximum number of arguments a given function may be provided
and/or whether the function has a maximum number of arguments.
- memberfunc_to_func
template memberfunc_to_func(T, alias memfn)
Undocumented in source.
- method_dgwrap
template method_dgwrap(C, alias real_fn)
Undocumented in source.
- method_wrap
template method_wrap(C, alias real_fn, string fname)
Undocumented in source.
- minArgs
template minArgs(alias fn, fnT = typeof(&fn))
Finds the minimal number of arguments a given function needs to be provided
- minNumArgs_impl
template minNumArgs_impl(alias fn, fnT)
Undocumented in source.
- wrapped_func_call
template wrapped_func_call(fn_t)
Undocumented in source.
Mostly internal utilities.