33#ifndef TTA_STOP_POINT_MANAGER_HH
34#define TTA_STOP_POINT_MANAGER_HH
61 void enable(
unsigned int handle);
67 void disable(
unsigned int handle);
75 void setIgnore(
unsigned int handle,
unsigned int count);
CycleCount ClockCycleCount
Alias for ClockCycleCount.
StopPointIndex stopPoints_
The stop points.
std::vector< unsigned int > HandleContainer
The handle storage.
void disable(unsigned int handle)
unsigned int handleCount_
Represents the next free handle.
void enableOnceAndDisable(unsigned int handle)
TTASimulationController & controller_
The simulation controller to use to stop the simulation.
virtual ~StopPointManager()
unsigned int stopPointCount()
void enable(unsigned int handle)
unsigned int stopCausingStopPointCount() const
ClockCycleCount lastStopCycle_
The clock cycle in which simulation was stopped last.
void enableOnceAndDelete(unsigned int handle)
unsigned int stopCausingStopPoint(unsigned int index) const
void removeCondition(unsigned int handle)
void deleteStopPoint(unsigned int handle)
SimulationEventHandler & eventHandler_
The event handler to use to register stop points to.
std::map< unsigned int, StopPoint * > StopPointIndex
The breakpoint storage.
unsigned int add(const StopPoint &stopPoint)
HandleContainer handles_
The stop point handles.
StopPoint * findStopPoint(unsigned int handle)
void setCondition(unsigned int handle, const ConditionScript &condition)
const StopPoint & stopPointWithHandleConst(unsigned int handle) const
void setIgnore(unsigned int handle, unsigned int count)
unsigned int stopPointHandle(unsigned int index)