gem5  v20.1.0.0
Public Member Functions | List of all members
Minor::Reservable Class Referenceabstract

Base class for space reservation requestable objects. More...

#include <buffers.hh>

Inheritance diagram for Minor::Reservable:
Minor::InputBuffer< Minor::ForwardInstData > Minor::InputBuffer< Minor::ForwardLineData > Minor::InputBuffer< ElemType, ReportTraits, BubbleTraits > Minor::Queue< ElemType, ReportTraits, BubbleTraits > Minor::Queue< ElemType, ReportTraitsAdaptor< ElemType >, BubbleTraitsAdaptor< ElemType > > Minor::Queue< FetchRequestPtr, ReportTraitsPtrAdaptor< FetchRequestPtr >, NoBubbleTraits< FetchRequestPtr > > Minor::Queue< LSQRequestPtr, ReportTraitsPtrAdaptor< LSQRequestPtr >, NoBubbleTraits< LSQRequestPtr > > Minor::Queue< Minor::ForwardInstData, ReportTraitsAdaptor< Minor::ForwardInstData >, BubbleTraitsAdaptor< Minor::ForwardInstData > > Minor::Queue< Minor::ForwardLineData, ReportTraitsAdaptor< Minor::ForwardLineData >, BubbleTraitsAdaptor< Minor::ForwardLineData > > Minor::Queue< Minor::QueuedInst, Minor::ReportTraitsAdaptor< Minor::QueuedInst > >

Public Member Functions

virtual bool canReserve () const =0
 Can a slot be reserved? More...
 
virtual void reserve ()=0
 Reserve a slot in whatever structure this is attached to. More...
 
virtual void freeReservation ()=0
 Free a reserved slot. More...
 
virtual ~Reservable ()
 

Detailed Description

Base class for space reservation requestable objects.

Definition at line 371 of file buffers.hh.

Constructor & Destructor Documentation

◆ ~Reservable()

virtual Minor::Reservable::~Reservable ( )
inlinevirtual

Definition at line 383 of file buffers.hh.

Member Function Documentation

◆ canReserve()

virtual bool Minor::Reservable::canReserve ( ) const
pure virtual

◆ freeReservation()

virtual void Minor::Reservable::freeReservation ( )
pure virtual

◆ reserve()

virtual void Minor::Reservable::reserve ( )
pure virtual

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

Generated on Wed Sep 30 2020 14:03:06 for gem5 by doxygen 1.8.17