USRP Hardware Driver and USRP Manual  Version: 20250718.0.git40403b7c.el9
UHD and USRP Manual
pimpl.hpp File Reference
#include <uhd/config.hpp>
#include <memory>

Go to the source code of this file.

Macros

#define UHD_PIMPL_DECL(_name)
 
#define UHD_PIMPL_MAKE(_name, _args)   std::make_shared<_name> _args
 

Macro Definition Documentation

◆ UHD_PIMPL_DECL

#define UHD_PIMPL_DECL (   _name)
Value:
struct _name; \
std::shared_ptr<_name>

Make a declaration for a pimpl in a header file.

Deprecated:
This macro is deprecated and will be removed in a future release. Instead, directly declare the pimpl struct in the header file.

◆ UHD_PIMPL_MAKE

#define UHD_PIMPL_MAKE (   _name,
  _args 
)    std::make_shared<_name> _args

Make an instance of a pimpl in a source file.

Deprecated:
This macro is deprecated and will be removed in a future release. Instead, directly instantiate the pimpl struct in the source file.