OpenASIP
2.0
|
#include <ClockedState.hh>
Public Member Functions | |
ClockedState () | |
virtual | ~ClockedState () |
virtual void | endClock ()=0 |
virtual void | advanceClock ()=0 |
virtual void | reset () |
this is called at (re)initialization of the simulation More... | |
Private Member Functions | |
ClockedState (const ClockedState &) | |
Copying not allowed. More... | |
ClockedState & | operator= (const ClockedState &) |
Assignment not allowed. More... | |
Interface implemented by state classes that need to update their internal state whenever elapsing of a processor clock cycle is simulated.
Definition at line 40 of file ClockedState.hh.
ClockedState::ClockedState | ( | ) |
|
virtual |
|
private |
Copying not allowed.
|
pure virtual |
Implemented in NullFUState, NullLongImmediateUnitState, DirectGuardState, LongImmediateUnitState, GuardState, FUState, GCUState, and FUResourceConflictDetector.
|
pure virtual |
Implemented in NullFUState, NullLongImmediateUnitState, DirectGuardState, LongImmediateUnitState, GuardState, FUState, and FUResourceConflictDetector.
|
private |
Assignment not allowed.
|
inlinevirtual |
this is called at (re)initialization of the simulation
Reimplemented in FUState, FSAFUResourceConflictDetector, ResourceVectorFUResourceConflictDetector, ReservationTableFUResourceConflictDetector, DCMFUResourceConflictDetector, GCUState, and FUResourceConflictDetector.
Definition at line 48 of file ClockedState.hh.