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) |