Ignore:
Timestamp:
Feb 3, 2010, 2:11:10 PM (16 years ago)
Author:
Tillmann Crueger <crueger@…>
Children:
ef4966
Parents:
4272f0
git-author:
Tillmann Crueger <crueger@…> (02/03/10 14:07:23)
git-committer:
Tillmann Crueger <crueger@…> (02/03/10 14:11:10)
Message:

Added mechanism that allows for assign priorities to observers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/Patterns/Observer.hpp

    r4272f0 rbb9503  
    5050  virtual ~Observable();
    5151
    52   virtual void signOn(Observer *target);
     52  virtual void signOn(Observer *target, int priority=0);
    5353  virtual void signOff(Observer *target);
    5454
     
    7272
    7373private:
     74  typedef std::multimap<int,Observer*> callees_t;
    7475  static std::map<Observable*, int> depth;
    75   static std::multimap<Observable*,Observer*> callTable;
     76  static std::map<Observable*,callees_t*> callTable;
    7677  static std::set<Observable*> busyObservables;
    7778};
Note: See TracChangeset for help on using the changeset viewer.