gem5  v21.1.0.2
Public Types | Private Attributes | List of all members
gem5::ChannelAddr Class Reference

Class holding a guest address in a contiguous channel-local address space. More...

#include <channel_addr.hh>

Public Types

using Type = Addr
 

Public Member Functions

constexpr ChannelAddr (Type _a)
 Explicit constructor assigning a value. More...
 
constexpr operator Type () const
 Converting back to the value type. More...
 
constexpr Type value () const
 Converting back to the value type. More...
 
constexpr ChannelAddr ()
 
 ChannelAddr (const AddrRange &range, Addr _a)
 
 ChannelAddr (const ChannelAddr &)=default
 
ChannelAddroperator= (const ChannelAddr &)=default
 
Addr getPA (const AddrRange &range) const
 
constexpr ChannelAddr operator| (const Type b) const
 
constexpr ChannelAddr operator& (const Type b) const
 
constexpr ChannelAddr operator>> (const int b) const
 
constexpr ChannelAddr operator<< (const int b) const
 
constexpr ChannelAddr operator^ (const int b) const
 
constexpr ChannelAddr operator% (const int b) const
 
constexpr ChannelAddr operator* (const Type &b) const
 
constexpr ChannelAddr operator/ (const Type &b) const
 
constexpr ChannelAddr operator+ (const Type &b) const
 
constexpr ChannelAddr operator- (const Type &b) const
 
constexpr ChannelAddr operator| (const ChannelAddr &b) const
 
constexpr ChannelAddr operator& (const ChannelAddr &b) const
 
constexpr ChannelAddr operator^ (const ChannelAddr &b) const
 
constexpr ChannelAddr operator+ (const ChannelAddr &b) const
 
constexpr ChannelAddr operator- (const ChannelAddr &b) const
 
constexpr bool operator> (const ChannelAddr &b) const
 
constexpr bool operator>= (const ChannelAddr &b) const
 
constexpr bool operator< (const ChannelAddr &b) const
 
constexpr bool operator<= (const ChannelAddr &b) const
 
constexpr bool operator== (const ChannelAddr &b) const
 
constexpr bool operator!= (const ChannelAddr &b) const
 

Private Attributes

Type a
 Member holding the actual value. More...
 

Detailed Description

Class holding a guest address in a contiguous channel-local address space.

Definition at line 52 of file channel_addr.hh.

Member Typedef Documentation

◆ Type

Definition at line 55 of file channel_addr.hh.

Member Data Documentation

◆ a

Type gem5::ChannelAddr::a
private

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

Generated on Tue Sep 21 2021 12:27:23 for gem5 by doxygen 1.8.17