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