quic/qbox
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
gs::proxy_data_array< TYPE > Class Template Reference

A proxy data class that stores it's value using a b_transport interface Data is passed by pointer, array indexing (operator[]) is supported. More...

#include <registers.h>

Inheritance diagram for gs::proxy_data_array< TYPE >:
Inheritance graph
[legend]

Public Member Functions

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 >())
 

Public Attributes

std::string m_path_name
 
cci::cci_param< uint64_tp_number
 
cci::cci_param< uint64_tp_offset
 
cci::cci_param< uint64_tp_size
 
cci::cci_param< TYPE > p_mask
 
cci::cci_param< boolp_relative_addresses
 
tlm_utils::simple_initiator_socket< proxy_data_array, DEFAULT_TLM_BUSWIDTH > initiator_socket
 

Detailed Description

template<class TYPE>
class gs::proxy_data_array< TYPE >

A proxy data class that stores it's value using a b_transport interface Data is passed by pointer, array indexing (operator[]) is supported.


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