Inject.hpp
Go to the documentation of this file.
1 // @formatter:off
2 //
3 // Balau core C++ library
4 //
5 // Copyright (C) 2008 Bora Software (contact@borasoftware.com)
6 //
7 // Licensed under the Boost Software License - Version 1.0 - August 17th, 2003.
8 // See the LICENSE file for the full license text.
9 //
10 
16 
17 #ifndef COM_BORA_SOFTWARE__BALAU_APPLICATION__INJECT
18 #define COM_BORA_SOFTWARE__BALAU_APPLICATION__INJECT
19 
21 
25 #define Inject(...) BalauInject(__VA_ARGS__)
26 
30 #define InjectNamed(...) BalauInjectNamed(__VA_ARGS__)
31 
37 #define InjectConstruct(...) BalauInjectConstruct(__VA_ARGS__)
38 
44 #define InjectConstructNamed(...) BalauInjectConstructNamed(__VA_ARGS__)
45 
49 #define InjectTypes(...) BalauInjectTypes(__VA_ARGS__)
50 
54 #define InjectNamedTypes(...) BalauInjectNamedTypes(__VA_ARGS__)
55 
56 #endif // COM_BORA_SOFTWARE__BALAU_APPLICATION__INJECT
Injection macros used in injectable classes.