gem5 v24.0.0.0
|
The ChanneelAddrRange class describes a contiguous range of addresses in a contiguous channel-local address space. More...
#include <channel_addr.hh>
Public Member Functions | |
constexpr | ChannelAddrRange () |
constexpr | ChannelAddrRange (ChannelAddr start, ChannelAddr end) |
ChannelAddrRange (AddrRange ch_range, Addr start, Addr end) | |
ChannelAddrRange (AddrRange ch_range, AddrRange range) | |
constexpr | ChannelAddrRange (const ChannelAddrRange &)=default |
constexpr ChannelAddr | size () const |
constexpr bool | valid () const |
constexpr ChannelAddr | start () const |
constexpr ChannelAddr | end () const |
constexpr bool | contains (ChannelAddr a) const |
Protected Attributes | |
ChannelAddr | _start |
ChannelAddr | _end |
The ChanneelAddrRange class describes a contiguous range of addresses in a contiguous channel-local address space.
The start is inclusive, the end is not.
Definition at line 162 of file channel_addr.hh.
|
protected |
Definition at line 195 of file channel_addr.hh.
Referenced by contains(), end(), size(), and valid().
|
protected |
Definition at line 194 of file channel_addr.hh.
Referenced by contains(), size(), start(), and valid().