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 >()) | |
![]() | |
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 | |
![]() | |
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.