Functions to easily define and use implicit parameters. More...
Macros | |
| #define | using_implicit_defer_exit(after, release_fun, local, name) |
| #define | using_implicit_defer(release_fun, local, name) |
| #define | using_implicit(local, name) |
| Bind an implicit parameter. More... | |
| #define | implicit_define(name) |
| Define a new implicit parameter. More... | |
| #define | implicit_declare(name) |
| Declare a new implicit parameter. More... | |
| #define | implicit_get(name) |
| Get the value of an implicit parameter. More... | |
Functions to easily define and use implicit parameters.
Example
| #define implicit_declare | ( | name | ) |
Declare a new implicit parameter.
This can be used in header files. There must be a corresponding implicit_define() too.
| #define implicit_define | ( | name | ) |
Define a new implicit parameter.
| name | The name of the implicit parameter. |
| #define implicit_get | ( | name | ) |
Get the value of an implicit parameter.
| name | The name of a previously defined implicit parameter. |
| #define using_implicit | ( | local, | |
| name | |||
| ) |
Bind an implicit parameter.
| local | The value used for the implicit parameter. |
| name | The name of the implicit parameter (previously defined using implicit_define()) |
Example