USRP Hardware Driver and Device Manual  Version: 4.10.0.0-0-g2af4ddb9
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.

◆ UHD_PIMPL_MAKE

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

Make an instance of a pimpl in a source file.