diff -r f963078c6e95 -r 627df4c75852 src/simulator/scheduler-heap.h --- a/src/simulator/scheduler-heap.h Mon Sep 04 15:24:05 2006 +0200 +++ b/src/simulator/scheduler-heap.h Mon Sep 04 15:37:32 2006 +0200 @@ -35,14 +35,15 @@ SchedulerHeap (); virtual ~SchedulerHeap (); - virtual EventId insert (EventImpl *event, Scheduler::EventKey key); - virtual bool is_empty (void) const; - virtual EventImpl *peek_next (void) const; - virtual Scheduler::EventKey peek_next_key (void) const; - virtual void remove_next (void); - virtual EventImpl *remove (EventId ev, Scheduler::EventKey *key); - virtual bool is_valid (EventId id); private: + virtual EventId real_insert (EventImpl *event, Scheduler::EventKey key); + virtual bool real_is_empty (void) const; + virtual EventImpl *real_peek_next (void) const; + virtual Scheduler::EventKey real_peek_next_key (void) const; + virtual void real_remove_next (void); + virtual EventImpl *real_remove (EventId ev, Scheduler::EventKey *key); + virtual bool real_is_valid (EventId id); + typedef std::vector > BinaryHeap; inline void store_in_event (EventImpl *ev, uint32_t index) const; uint32_t get_from_event (EventImpl *ev) const;