gem5  [DEVELOP-FOR-23.0]
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
gem5::IntSourcePinBase Class Reference

#include <intpin.hh>

Inheritance diagram for gem5::IntSourcePinBase:
gem5::SignalSourcePort< bool >

Public Member Functions

template<class Device >
 IntSourcePinBase (const std::string &_name, PortID _id, Device *owner)
 
 IntSourcePinBase (const std::string &_name, PortID _id)
 
void raise ()
 
void lower ()
 
- Public Member Functions inherited from gem5::SignalSourcePort< bool >
 SignalSourcePort (const std::string &_name, PortID _id=InvalidPortID)
 
void set (const bool &new_state)
 
const bool & state () const
 
void bind (Port &peer) override
 
void unbind () override
 

Detailed Description

Definition at line 77 of file intpin.hh.

Constructor & Destructor Documentation

◆ IntSourcePinBase() [1/2]

template<class Device >
gem5::IntSourcePinBase::IntSourcePinBase ( const std::string &  _name,
PortID  _id,
Device *  owner 
)
inline

Definition at line 81 of file intpin.hh.

◆ IntSourcePinBase() [2/2]

gem5::IntSourcePinBase::IntSourcePinBase ( const std::string &  _name,
PortID  _id 
)
inline

Definition at line 85 of file intpin.hh.

Member Function Documentation

◆ lower()

void gem5::IntSourcePinBase::lower ( )
inline

Definition at line 90 of file intpin.hh.

◆ raise()

void gem5::IntSourcePinBase::raise ( )
inline

Definition at line 89 of file intpin.hh.


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

Generated on Sun Jul 30 2023 01:57:13 for gem5 by doxygen 1.8.17