GNU Radio 3.7.3 C++ API
rpcbasic_register_set< T, Tto > Struct Template Reference

#include <gnuradio/rpcregisterhelpers.h>

Inheritance diagram for rpcbasic_register_set< T, Tto >:

Public Member Functions

 rpcbasic_register_set (const std::string &block_alias, const char *functionbase, void(T::*function)(Tto), const pmt::pmt_t &min, const pmt::pmt_t &max, const pmt::pmt_t &def, const char *units_="", const char *desc_="", priv_lvl_t minpriv_=RPC_PRIVLVL_MIN, DisplayType display_=DISPNULL)
 
 rpcbasic_register_set (const std::string &name, const char *functionbase, T *obj, void(T::*function)(Tto), const pmt::pmt_t &min, const pmt::pmt_t &max, const pmt::pmt_t &def, const char *units_="", const char *desc_="", priv_lvl_t minpriv_=RPC_PRIVLVL_MIN, DisplayType display_=DISPNULL)
 
 ~rpcbasic_register_set ()
 
pmt::pmt_t min () const
 
pmt::pmt_t max () const
 
pmt::pmt_t def () const
 
std::string units () const
 
std::string description () const
 
priv_lvl_t privilege_level () const
 
DisplayType default_display () const
 
void set_min (pmt::pmt_t p)
 
void set_max (pmt::pmt_t p)
 
void set_def (pmt::pmt_t p)
 
void units (std::string u)
 
void description (std::string d)
 
void privilege_level (priv_lvl_t p)
 
void default_display (DisplayType d)
 
- Public Member Functions inherited from rpcbasic_base
 rpcbasic_base ()
 
virtual ~rpcbasic_base ()
 

Constructor & Destructor Documentation

template<typename T, typename Tto>
rpcbasic_register_set< T, Tto >::rpcbasic_register_set ( const std::string &  block_alias,
const char *  functionbase,
void(T::*)(Tto)  function,
const pmt::pmt_t min,
const pmt::pmt_t max,
const pmt::pmt_t def,
const char *  units_ = "",
const char *  desc_ = "",
priv_lvl_t  minpriv_ = RPC_PRIVLVL_MIN,
DisplayType  display_ = DISPNULL 
)
inline
template<typename T, typename Tto>
rpcbasic_register_set< T, Tto >::rpcbasic_register_set ( const std::string &  name,
const char *  functionbase,
T *  obj,
void(T::*)(Tto)  function,
const pmt::pmt_t min,
const pmt::pmt_t max,
const pmt::pmt_t def,
const char *  units_ = "",
const char *  desc_ = "",
priv_lvl_t  minpriv_ = RPC_PRIVLVL_MIN,
DisplayType  display_ = DISPNULL 
)
inline
template<typename T, typename Tto>
rpcbasic_register_set< T, Tto >::~rpcbasic_register_set ( )
inline

Member Function Documentation

template<typename T, typename Tto>
pmt::pmt_t rpcbasic_register_set< T, Tto >::def ( ) const
inline
template<typename T, typename Tto>
DisplayType rpcbasic_register_set< T, Tto >::default_display ( ) const
inline
template<typename T, typename Tto>
void rpcbasic_register_set< T, Tto >::default_display ( DisplayType  d)
inline
template<typename T, typename Tto>
std::string rpcbasic_register_set< T, Tto >::description ( ) const
inline
template<typename T, typename Tto>
void rpcbasic_register_set< T, Tto >::description ( std::string  d)
inline
template<typename T, typename Tto>
pmt::pmt_t rpcbasic_register_set< T, Tto >::max ( ) const
inline
template<typename T, typename Tto>
pmt::pmt_t rpcbasic_register_set< T, Tto >::min ( ) const
inline
template<typename T, typename Tto>
priv_lvl_t rpcbasic_register_set< T, Tto >::privilege_level ( ) const
inline
template<typename T, typename Tto>
void rpcbasic_register_set< T, Tto >::privilege_level ( priv_lvl_t  p)
inline
template<typename T, typename Tto>
void rpcbasic_register_set< T, Tto >::set_def ( pmt::pmt_t  p)
inline
template<typename T, typename Tto>
void rpcbasic_register_set< T, Tto >::set_max ( pmt::pmt_t  p)
inline
template<typename T, typename Tto>
void rpcbasic_register_set< T, Tto >::set_min ( pmt::pmt_t  p)
inline
template<typename T, typename Tto>
std::string rpcbasic_register_set< T, Tto >::units ( ) const
inline
template<typename T, typename Tto>
void rpcbasic_register_set< T, Tto >::units ( std::string  u)
inline

The documentation for this struct was generated from the following file: