USRP Hardware Driver and Device Manual Version: 4.10.0.0_release
UHD and USRP Manual
 
Loading...
Searching...
No Matches
noc_block_base.hpp File Reference

Go to the source code of this file.

Classes

class  uhd::rfnoc::noc_block_base
 
struct  uhd::rfnoc::noc_block_base::make_args_t
 Dummy make_args_t class. More...
 
struct  uhd::rfnoc::noc_block_base::make_args_deleter
 Custom deleter for make_args_int_t that doesn't require complete type. More...
 

Namespaces

namespace  uhd
 
namespace  uhd::rfnoc
 

Macros

#define RFNOC_BLOCK_CONSTRUCTOR(CLASS_NAME)
 Shorthand for block constructor.
 
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
 

Macro Definition Documentation

◆ RFNOC_BLOCK_CONSTRUCTOR

#define RFNOC_BLOCK_CONSTRUCTOR ( CLASS_NAME)
Value:
CLASS_NAME##_impl(make_args_ptr make_args) : CLASS_NAME(std::move(make_args))
STL namespace.

Shorthand for block constructor.

◆ RFNOC_DECLARE_BLOCK

#define RFNOC_DECLARE_BLOCK ( CLASS_NAME)
Value:
using sptr = std::shared_ptr<CLASS_NAME>; \
CLASS_NAME(make_args_ptr make_args) : noc_block_base(std::move(make_args)) {}