29#define EZ_GLOBAL_DECLARE(...) \
31 __VA_ARGS__ & ::ezconfig::gInstance<__VA_ARGS__>()
40#define EZ_GLOBAL_DEFINE(...) \
42 __VA_ARGS__ & ::ezconfig::gInstance<__VA_ARGS__>() \
44 static __VA_ARGS__ global_instance{}; \
45 return global_instance; \
52#define EZ_GLOBAL_INSTANCE(...) ::ezconfig::gInstance<__VA_ARGS__>()
T & gInstance()
Getter for global instances.