gem5 v25.0.0.1
Loading...
Searching...
No Matches
TestPort Class Reference
Inheritance diagram for TestPort:
gem5::Port

Public Member Functions

 TestPort (PortID _id)
Public Member Functions inherited from gem5::Port
virtual ~Port ()
 Virtual destructor due to inheritance.
PortgetPeer ()
 Return a reference to this port's peer.
const std::string name () const
 Return port name (for DPRINTF).
PortID getId () const
 Get the port id.
virtual void bind (Port &peer)
 Attach to a peer port.
virtual void unbind ()
 Dettach from a peer port.
bool isConnected () const
 Is this port currently connected to a peer?
void takeOverFrom (Port *old)
 A utility function to make it easier to swap out ports.

Additional Inherited Members

Protected Member Functions inherited from gem5::Port
void reportUnbound () const
 Port (const std::string &_name, PortID _id)
 Abstract base class for ports.
Protected Attributes inherited from gem5::Port
const PortID id
 A numeric identifier to distinguish ports in a vector, and set to InvalidPortID in case this port is not part of a vector.
Port_peer
 A pointer to this port's peer.
bool _connected
 Whether this port is currently connected to a peer port.

Detailed Description

Definition at line 40 of file port.test.cc.

Constructor & Destructor Documentation

◆ TestPort()

TestPort::TestPort ( PortID _id)
inline

Definition at line 43 of file port.test.cc.

References gem5::Port::Port().


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

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