gem5  v22.1.0.0
Protected Attributes | List of all members
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 contains(), end(), size(), and valid().

◆ _start

ChannelAddr gem5::ChannelAddrRange::_start
protected

Definition at line 194 of file channel_addr.hh.

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


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

Generated on Wed Dec 21 2022 10:23:11 for gem5 by doxygen 1.9.1