Public Types | Public Member Functions

Memory< addrT, cookieT, dataT > Class Template Reference

Inheritance diagram for Memory< addrT, cookieT, dataT >:
MemoryIF< addrT, cookieT >

Public Types

typedef MemoryDev< addrT, cookieT > dev_t
typedef addrT addr_t
typedef addr_t length_t
typedef cookieT cookie_t
typedef dataT data_t

Public Member Functions

bool devAdd (dev_t *, addr_t, addr_t)
virtual bool read (addr_t, cookie_t)
virtual bool write (addr_t, cookie_t)
virtual bool read (addr_t, data_t *, cookie_t)
virtual bool write (addr_t, data_t *, cookie_t)
virtual bool popCookie (cookie_t &)
virtual bool map (addr_t, addr_t, length_t)
bool send (addr_t addr, cookie_t cookie, typename dev_t::event_t::reqType_t type)

template<typename addrT = uint64_t, typename cookieT = unsigned long, typename dataT = unsigned long>
class Memory< addrT, cookieT, dataT >


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