| 
    quic/qbox
    
   | 
 
A proxy data class that stores it's value using a b_transport interface Data is passed by value. More...
#include <registers.h>


Public Member Functions | |
| TYPE | get () | 
| operator TYPE () | |
| void | set (TYPE value) | 
| void | operator= (TYPE value) | 
| proxy_data (scp::scp_logger_cache &logger, std::string name, std::string path_name, uint64_t offset=0, uint64_t number=1, uint64_t start=0, uint64_t length=sizeof(TYPE) *8, TYPE mask=gs_full_mask< TYPE >()) | |
  Public Member Functions inherited from gs::proxy_data_array< TYPE > | |
| void | get (TYPE *dst, uint64_t idx=0, uint64_t length=1) | 
| void | set (TYPE *src, uint64_t idx=0, uint64_t length=1, bool use_mask=true) | 
| void | write_with_mask (TYPE *src, TYPE *dst, uint64_t length) | 
| TYPE & | operator[] (int idx) | 
| void | invalidate_direct_mem_ptr (sc_dt::uint64 start, sc_dt::uint64 end) | 
| proxy_data_array (scp::scp_logger_cache &logger, std::string name, std::string path_name, uint64_t _offset=0, uint64_t number=1, TYPE mask=gs_full_mask< TYPE >()) | |
Additional Inherited Members | |
  Public Attributes inherited from gs::proxy_data_array< TYPE > | |
| std::string | m_path_name | 
| cci::cci_param< uint64_t > | p_number | 
| cci::cci_param< uint64_t > | p_offset | 
| cci::cci_param< uint64_t > | p_size | 
| cci::cci_param< TYPE > | p_mask | 
| cci::cci_param< bool > | p_relative_addresses | 
| tlm_utils::simple_initiator_socket< proxy_data_array, DEFAULT_TLM_BUSWIDTH > | initiator_socket | 
A proxy data class that stores it's value using a b_transport interface Data is passed by value.