gem5  v22.1.0.0
Public Member Functions | Private Attributes | List of all members
sc_gem5::Channel Class Reference

#include <channel.hh>

Inheritance diagram for sc_gem5::Channel:
sc_gem5::ListNode

Public Member Functions

 Channel (sc_core::sc_prim_channel *_sc_chan)
 
virtual ~Channel ()
 
void requestUpdate ()
 
void asyncRequestUpdate ()
 
void update ()
 
sc_core::sc_prim_channelsc_chan ()
 
- Public Member Functions inherited from sc_gem5::ListNode
 ListNode ()
 
virtual ~ListNode ()
 
void popListNode ()
 

Private Attributes

sc_core::sc_prim_channel_sc_chan
 

Additional Inherited Members

- Public Attributes inherited from sc_gem5::ListNode
ListNodenextListNode
 
ListNodeprevListNode
 

Detailed Description

Definition at line 39 of file channel.hh.

Constructor & Destructor Documentation

◆ Channel()

sc_gem5::Channel::Channel ( sc_core::sc_prim_channel _sc_chan)

Definition at line 35 of file channel.cc.

References sc_gem5::allChannels.

◆ ~Channel()

sc_gem5::Channel::~Channel ( )
virtual

Definition at line 40 of file channel.cc.

References sc_gem5::allChannels, and sc_gem5::ListNode::popListNode().

Member Function Documentation

◆ asyncRequestUpdate()

void sc_gem5::Channel::asyncRequestUpdate ( )

◆ requestUpdate()

void sc_gem5::Channel::requestUpdate ( )

◆ sc_chan()

sc_core::sc_prim_channel* sc_gem5::Channel::sc_chan ( )
inline

Definition at line 50 of file channel.hh.

References _sc_chan.

◆ update()

void sc_gem5::Channel::update ( )
inline

Definition at line 48 of file channel.hh.

References _sc_chan, and sc_core::sc_prim_channel::update().

Referenced by sc_gem5::Scheduler::runUpdate().

Member Data Documentation

◆ _sc_chan

sc_core::sc_prim_channel* sc_gem5::Channel::_sc_chan
private

Definition at line 53 of file channel.hh.

Referenced by sc_chan(), and update().


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

Generated on Wed Dec 21 2022 10:25:09 for gem5 by doxygen 1.9.1