Injection macros used in injectable classes. More...
Go to the source code of this file.
Macros | |
#define | BalauInject(...) _BalauInject(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and its direct or indirect dependency fields. More... | |
#define | BalauInjectConstruct(...) _BalauInjectConstruct(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and its direct or indirect dependency fields. More... | |
#define | BalauInjectConstructNamed(...) _BalauInjectConstructNamed(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and its named direct or indirect dependency fields. More... | |
#define | BalauInjectNamed(...) _BalauInjectNamed(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and its named direct or indirect dependency fields. More... | |
#define | BalauInjectNamedTypes(...) _BalauInjectNamedTypes(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and the named types of its dependencies. More... | |
#define | BalauInjectTypes(...) _BalauInjectTypes(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and the types of its dependencies. More... | |
Injection macros used in injectable classes.
#define BalauInject | ( | ... | ) | _BalauInject(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and its direct or indirect dependency fields.
#define BalauInjectConstruct | ( | ... | ) | _BalauInjectConstruct(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and its direct or indirect dependency fields.
This version includes the definition of an injectable constructor.
#define BalauInjectConstructNamed | ( | ... | ) | _BalauInjectConstructNamed(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and its named direct or indirect dependency fields.
This version includes the definition of an injectable constructor.
#define BalauInjectNamed | ( | ... | ) | _BalauInjectNamed(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and its named direct or indirect dependency fields.
#define BalauInjectNamedTypes | ( | ... | ) | _BalauInjectNamedTypes(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and the named types of its dependencies.
#define BalauInjectTypes | ( | ... | ) | _BalauInjectTypes(__VA_ARGS__) |
Annotate an injectable class by specifying the class name and the types of its dependencies.