gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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< 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...
 

Detailed Description

Base class for space reservation requestable objects.

Definition at line 369 of file buffers.hh.

Member Function Documentation

virtual bool Minor::Reservable::canReserve ( ) const
pure virtual
virtual void Minor::Reservable::freeReservation ( )
pure virtual
virtual void Minor::Reservable::reserve ( )
pure virtual

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

Generated on Fri Jun 9 2017 13:04:33 for gem5 by doxygen 1.8.6