repeat the virtual keyword in the subclass
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Tue Aug 05 10:06:40 2008 -0700 (18 months ago)
changeset 3509ed1383c30766
parent 3508 7a3c6148c22d
child 3510 c7f569b69dd9
repeat the virtual keyword in the subclass
src/simulator/default-simulator-impl.h
     1.1 --- a/src/simulator/default-simulator-impl.h	Mon Aug 04 17:44:53 2008 -0700
     1.2 +++ b/src/simulator/default-simulator-impl.h	Tue Aug 05 10:06:40 2008 -0700
     1.3 @@ -43,25 +43,23 @@
     1.4    DefaultSimulatorImpl ();
     1.5    ~DefaultSimulatorImpl ();
     1.6  
     1.7 -  void Destroy ();
     1.8 -
     1.9 -  bool IsFinished (void) const;
    1.10 -  Time Next (void) const;
    1.11 -  void Stop (void);
    1.12 -  void Stop (Time const &time);
    1.13 -  EventId Schedule (Time const &time, const Ptr<EventImpl> &event);
    1.14 -  EventId ScheduleNow (const Ptr<EventImpl> &event);
    1.15 -  EventId ScheduleDestroy (const Ptr<EventImpl> &event);
    1.16 -  void Remove (const EventId &ev);
    1.17 -  void Cancel (const EventId &ev);
    1.18 -  bool IsExpired (const EventId &ev) const;
    1.19 -  void Run (void);
    1.20 -  Time Now (void) const;
    1.21 -  Time GetDelayLeft (const EventId &id) const;
    1.22 -  Time GetMaximumSimulationTime (void) const;
    1.23 -
    1.24 -  void SetScheduler (Ptr<Scheduler> scheduler);
    1.25 -  Ptr<Scheduler> GetScheduler (void) const;
    1.26 +  virtual void Destroy ();
    1.27 +  virtual bool IsFinished (void) const;
    1.28 +  virtual Time Next (void) const;
    1.29 +  virtual void Stop (void);
    1.30 +  virtual void Stop (Time const &time);
    1.31 +  virtual EventId Schedule (Time const &time, const Ptr<EventImpl> &event);
    1.32 +  virtual EventId ScheduleNow (const Ptr<EventImpl> &event);
    1.33 +  virtual EventId ScheduleDestroy (const Ptr<EventImpl> &event);
    1.34 +  virtual void Remove (const EventId &ev);
    1.35 +  virtual void Cancel (const EventId &ev);
    1.36 +  virtual bool IsExpired (const EventId &ev) const;
    1.37 +  virtual void Run (void);
    1.38 +  virtual Time Now (void) const;
    1.39 +  virtual Time GetDelayLeft (const EventId &id) const;
    1.40 +  virtual Time GetMaximumSimulationTime (void) const;
    1.41 +  virtual void SetScheduler (Ptr<Scheduler> scheduler);
    1.42 +  virtual Ptr<Scheduler> GetScheduler (void) const;
    1.43  
    1.44  private:
    1.45    void ProcessOneEvent (void);