|  | 
|  | soft_register_sync_t (wb_iface::wb_addr_type wr_addr, wb_iface::wb_addr_type rd_addr, soft_reg_flush_mode_t mode=ALWAYS_FLUSH) | 
|  | 
|  | soft_register_sync_t (wb_iface::wb_addr_type addr, soft_reg_flush_mode_t mode=ALWAYS_FLUSH) | 
|  | 
| UHD_INLINE void | initialize (wb_iface &iface, bool sync=false) | 
|  | 
| UHD_INLINE void | set (const soft_reg_field_t field, const reg_data_t value) | 
|  | 
| UHD_INLINE reg_data_t | get (const soft_reg_field_t field) | 
|  | 
| UHD_INLINE void | flush () | 
|  | 
| UHD_INLINE void | refresh () | 
|  | 
| UHD_INLINE void | write (const soft_reg_field_t field, const reg_data_t value) | 
|  | 
| UHD_INLINE reg_data_t | read (const soft_reg_field_t field) | 
|  | 
|  | soft_register_t (wb_iface::wb_addr_type wr_addr, wb_iface::wb_addr_type rd_addr, soft_reg_flush_mode_t mode=ALWAYS_FLUSH) | 
|  | 
|  | soft_register_t (wb_iface::wb_addr_type addr, soft_reg_flush_mode_t mode=ALWAYS_FLUSH) | 
|  | 
| UHD_INLINE void | initialize (wb_iface &iface, bool sync=false) override | 
|  | 
| UHD_INLINE void | set (const soft_reg_field_t field, const reg_data_t value) | 
|  | 
| UHD_INLINE reg_data_t | get (const soft_reg_field_t field) | 
|  | 
| UHD_INLINE void | flush () override | 
|  | 
| UHD_INLINE void | refresh () override | 
|  | 
| UHD_INLINE void | write (const soft_reg_field_t field, const reg_data_t value) | 
|  | 
| UHD_INLINE reg_data_t | read (const soft_reg_field_t field) | 
|  | 
| UHD_INLINE size_t | get_bitwidth () override | 
|  | 
| UHD_INLINE bool | is_readable () override | 
|  | 
| UHD_INLINE bool | is_writable () override | 
|  | 
| virtual | ~soft_register_base () | 
|  | 
template<typename reg_data_t, bool readable, bool writable>
class uhd::soft_register_sync_t< reg_data_t, readable, writable >
A synchronized soft register object. All operations in the synchronized register are serialized.