| 
| typedef uint32_t  | uhd::soft_reg_field_t | 
|   | 
| typedef soft_register_t< uint32_t, false, true >  | uhd::soft_reg32_wo_t | 
|   | 
| typedef soft_register_t< uint32_t, true, false >  | uhd::soft_reg32_ro_t | 
|   | 
| typedef soft_register_t< uint32_t, true, true >  | uhd::soft_reg32_rw_t | 
|   | 
| typedef soft_register_sync_t< uint32_t, false, true >  | uhd::soft_reg32_wo_sync_t | 
|   | 
| typedef soft_register_sync_t< uint32_t, true, false >  | uhd::soft_reg32_ro_sync_t | 
|   | 
| typedef soft_register_sync_t< uint32_t, true, true >  | uhd::soft_reg32_rw_sync_t | 
|   | 
| typedef soft_register_t< uint64_t, false, true >  | uhd::soft_reg64_wo_t | 
|   | 
| typedef soft_register_t< uint64_t, true, false >  | uhd::soft_reg64_ro_t | 
|   | 
| typedef soft_register_t< uint64_t, true, true >  | uhd::soft_reg64_rw_t | 
|   | 
| typedef soft_register_sync_t< uint64_t, false, true >  | uhd::soft_reg64_wo_sync_t | 
|   | 
| typedef soft_register_sync_t< uint64_t, true, false >  | uhd::soft_reg64_ro_sync_t | 
|   | 
| typedef soft_register_sync_t< uint64_t, true, true >  | uhd::soft_reg64_rw_sync_t | 
|   | 
Utilities to access and index hardware registers.
This file contains three main utilities:
- A soft_register wrapper class that can manage a soft-copy, do dirty tracking and allow symbolic access to various field of a register.
 
- A register map class that can own multiple soft registers that share the same underlying control interface.
 
- A register map database that can be used to collect multiple register maps and other databases to create a hierarchy of registers that can be accessed using the UHD register API.