Defines a method.
More...
#include <cxxanyargs.hpp>
|
static void | define (T mid, type func) |
| Defines Kernel::mid as func, whose arity is N. More...
|
|
static void | define (T mid, U func) |
| Defines Kernel::mid as func, whose arity is N. More...
|
|
static void | define (T mid, notimpl_type func) |
| Defines Kernel::mid as func, whose arity is N. More...
|
|
template<typename T, void(*)(T mid, type func, int arity) F>
template<int N, typename U>
struct ruby::backward::cxxanyargs::define_method::driver0< T, F >::engine< N, U >
Defines a method.
- Template Parameters
-
N | Arity of the function. |
U | The function in question |
Definition at line 605 of file cxxanyargs.hpp.
◆ define() [1/3]
template<typename T , void(*)(T mid, type func, int arity) F>
template<int N, typename U >
Defines Kernel::mid as func, whose arity is N.
- Parameters
-
[in] | mid | Name of the method to define. |
[in] | func | Function that implements klass::mid. |
- Deprecated:
- Pass correctly typed function instead.
Definition at line 627 of file cxxanyargs.hpp.
◆ define() [2/3]
template<typename T , void(*)(T mid, type func, int arity) F>
template<int N, typename U >
Defines Kernel::mid as func, whose arity is N.
- Parameters
-
[in] | mid | Name of the method to define. |
[in] | func | Function that implements klass::mid. |
- Deprecated:
- Pass correctly typed function instead.
Definition at line 610 of file cxxanyargs.hpp.
◆ define() [3/3]
template<typename T , void(*)(T mid, type func, int arity) F>
template<int N, typename U >
Defines Kernel::mid as func, whose arity is N.
- Parameters
-
[in] | mid | Name of the method to define. |
[in] | func | Function that implements klass::mid. |
Definition at line 619 of file cxxanyargs.hpp.
The documentation for this struct was generated from the following file: