gem5  v22.0.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

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

Generated on Thu Jul 28 2022 13:32:59 for gem5 by doxygen 1.8.17