gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::FixedStreamGen Class Reference

#include <stream_gen.hh>

Inheritance diagram for gem5::FixedStreamGen:
gem5::StreamGen

Public Member Functions

 FixedStreamGen (const BaseTrafficGenParams &p)
uint32_t pickStreamID () override
uint32_t pickSubstreamID () override
Public Member Functions inherited from gem5::StreamGen
virtual ~StreamGen ()
bool ssidValid () const
 Returns true if the substreamID generation is valid and hence should be taken into account.

Additional Inherited Members

Static Public Member Functions inherited from gem5::StreamGen
static StreamGencreate (const BaseTrafficGenParams &p)
 Factory method for constructing a Stream generator.
Protected Member Functions inherited from gem5::StreamGen
 StreamGen (const BaseTrafficGenParams &p)
Protected Attributes inherited from gem5::StreamGen
std::vector< uint32_t > streamIds
 Store preset Stream and Substream IDs to use for requests This is the set of available streamIDs the generator can pick.
std::vector< uint32_t > substreamIds

Detailed Description

Definition at line 106 of file stream_gen.hh.

Constructor & Destructor Documentation

◆ FixedStreamGen()

gem5::FixedStreamGen::FixedStreamGen ( const BaseTrafficGenParams & p)
inline

Member Function Documentation

◆ pickStreamID()

uint32_t gem5::FixedStreamGen::pickStreamID ( )
inlineoverridevirtual

Implements gem5::StreamGen.

Definition at line 118 of file stream_gen.hh.

References gem5::StreamGen::streamIds.

◆ pickSubstreamID()

uint32_t gem5::FixedStreamGen::pickSubstreamID ( )
inlineoverridevirtual

Implements gem5::StreamGen.

Definition at line 121 of file stream_gen.hh.

References gem5::StreamGen::substreamIds.


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

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