OpenASIP 2.2
|
#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 | |
Private Member Functions | |
ClockedState (const ClockedState &) | |
Copying not allowed. | |
ClockedState & | operator= (const ClockedState &) |
Assignment not allowed. | |
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 FUResourceConflictDetector, FUState, NullFUState, GCUState, GuardState, DirectGuardState, LongImmediateUnitState, and NullLongImmediateUnitState.
|
pure virtual |
Implemented in FUResourceConflictDetector, FUState, NullFUState, GuardState, DirectGuardState, LongImmediateUnitState, and NullLongImmediateUnitState.
|
private |
Assignment not allowed.
|
inlinevirtual |
this is called at (re)initialization of the simulation
Reimplemented in DCMFUResourceConflictDetector, FSAFUResourceConflictDetector, FUResourceConflictDetector, FUState, GCUState, ReservationTableFUResourceConflictDetector, and ResourceVectorFUResourceConflictDetector.
Definition at line 48 of file ClockedState.hh.