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