|
|
| MemRw (u8 *const buf, const me_size_t buf_size, const me_adr_t vadr_offset) |
| | Constructor.
|
| |
|
virtual | ~MemRw ()=default |
| | Destructor.
|
| |
| | MemRw (const MemRw &r_src)=default |
| | Copy constructor for Mem.
|
| |
| MemRw & | operator= (const MemRw &r_src)=default |
| | Copy assignment operator for Mem.
|
| |
| | MemRw (MemRw &&r_src)=default |
| | Move constructor for Mem.
|
| |
| MemRw & | operator= (MemRw &&r_src)=default |
| | Move assignment operator for Mem.
|
| |
|
template<typename T> |
| ReadResult< T > | Read (TCpuAccessor &cpua, me_adr_t vadr) const |
| |
|
template<typename T> |
| WriteResult< T > | Write (TCpuAccessor &cpua, me_adr_t vadr, T value) const |
| |
|
bool | IsVAdrInRange (me_adr_t vadr) const |
| |
|
|
static constexpr bool | kReadOnly = false |
| |
◆ MemRw() [1/2]
template<unsigned Id, typename TCpuAccessor, typename TEndianessC>
Copy constructor for Mem.
- Parameters
-
| r_src | the object to be copied |
◆ MemRw() [2/2]
template<unsigned Id, typename TCpuAccessor, typename TEndianessC>
Move constructor for Mem.
- Parameters
-
| r_src | the object to be moved |
◆ operator=() [1/2]
template<unsigned Id, typename TCpuAccessor, typename TEndianessC>
Copy assignment operator for Mem.
- Parameters
-
| r_src | the object to be copied |
◆ operator=() [2/2]
template<unsigned Id, typename TCpuAccessor, typename TEndianessC>
Move assignment operator for Mem.
- Parameters
-
| r_src | the object to be moved |
The documentation for this class was generated from the following file:
- src/libmicroemu/internal/bus/mem/mem_rw.h