Go to the source code of this file.
◆ UHD_SINGLETON_FCN
#define UHD_SINGLETON_FCN |
( |
|
_t, |
|
|
|
_x |
|
) |
| |
Value:static _t& _x() \
{ \
static _t _x; \
return _x; \
}
Defines a function that implements the "construct on first use" idiom
- Parameters
-
_t | the type definition for the instance |
_x | the name of the defined function |
- Returns
- a reference to the lazy instance
◆ UHD_STATIC_BLOCK
#define UHD_STATIC_BLOCK |
( |
|
_x | ) |
|
Value:void _x(void); \
void _x(void)
Helper for static block, constructor calls function.
Definition: static.hpp:37
Defines a static code block that will be called before main() The static block will catch and print exceptions to std error.
- Parameters
-
_x | the unique name of the fixture (unique per source) |