GNU Radio 3.7.3 C++ API
rpcbasic_register_get< T, Tfrom > Class Template Reference

#include <gnuradio/rpcregisterhelpers.h>

Inheritance diagram for rpcbasic_register_get< T, Tfrom >:

Public Member Functions

 rpcbasic_register_get (const std::string &block_alias, const char *functionbase, Tfrom(T::*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)
 
 rpcbasic_register_get (const std::string &block_alias, const char *functionbase, Tfrom(T::*function)() const, 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_get (const std::string &name, const char *functionbase, T *obj, Tfrom(T::*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)
 
 rpcbasic_register_get (const std::string &name, const char *functionbase, T *obj, Tfrom(T::*function)() const, 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_get ()
 
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 Tfrom>
rpcbasic_register_get< T, Tfrom >::rpcbasic_register_get ( const std::string &  block_alias,
const char *  functionbase,
Tfrom(T::*)()  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 Tfrom>
rpcbasic_register_get< T, Tfrom >::rpcbasic_register_get ( const std::string &  block_alias,
const char *  functionbase,
Tfrom(T::*)() const  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 Tfrom>
rpcbasic_register_get< T, Tfrom >::rpcbasic_register_get ( const std::string &  name,
const char *  functionbase,
T *  obj,
Tfrom(T::*)()  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 Tfrom>
rpcbasic_register_get< T, Tfrom >::rpcbasic_register_get ( const std::string &  name,
const char *  functionbase,
T *  obj,
Tfrom(T::*)() const  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 Tfrom>
rpcbasic_register_get< T, Tfrom >::~rpcbasic_register_get ( )
inline

Member Function Documentation

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

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