gem5  v20.1.0.0
Protected Attributes | List of all members
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.

Definition at line 150 of file channel_addr.hh.

Member Data Documentation

◆ _end

ChannelAddr ChannelAddrRange::_end
protected

Definition at line 183 of file channel_addr.hh.

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

◆ _start

ChannelAddr ChannelAddrRange::_start
protected

Definition at line 182 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 Sep 30 2020 14:02:22 for gem5 by doxygen 1.8.17