gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::ChannelAddrRange Class Reference

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

Detailed Description

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.

Member Data Documentation

◆ _end

ChannelAddr gem5::ChannelAddrRange::_end
protected

Definition at line 195 of file channel_addr.hh.

Referenced by ChannelAddrRange(), contains(), end(), size(), and valid().

◆ _start

ChannelAddr gem5::ChannelAddrRange::_start
protected

Definition at line 194 of file channel_addr.hh.

Referenced by ChannelAddrRange(), contains(), size(), start(), and valid().


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

Generated on Sat Oct 18 2025 08:06:49 for gem5 by doxygen 1.14.0