Ignore:
Timestamp:
Oct 30, 2015, 11:43:20 AM (10 years ago)
Author:
Frederik Heber <heber@…>
Children:
1f96ec
Parents:
e24dde
git-author:
Frederik Heber <heber@…> (07/04/15 22:33:12)
git-committer:
Frederik Heber <heber@…> (10/30/15 11:43:20)
Message:

Extracted all static Observable maps (and mutex) into singleton GlobalObservableInfo.

  • this way we may safely control is destruction, i.e. it is always valid as it boils down to a primitive void pointer which does not need to be destroyed or constructed.
  • Minimized code where mutex is locked.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/CodePatterns/Observer/Relay.hpp

    re24dde r959c82  
    3636  virtual ~Relay();
    3737
    38   virtual void signOn(Observer *target, PriorityLevel priority = Observable::PriorityDefault) const;
     38  virtual void signOn(
     39      Observer *target,
     40      GlobalObservableInfo::PriorityLevel priority = GlobalObservableInfo::PriorityDefault) const;
    3941
    4042  virtual void signOff(Observer *target) const;
    4143
    42   virtual void signOn(Observer *target, size_t channelno, PriorityLevel priority = Observable::PriorityDefault) const;
     44  virtual void signOn(
     45      Observer *target,
     46      size_t channelno,
     47      GlobalObservableInfo::PriorityLevel priority = GlobalObservableInfo::PriorityDefault) const;
    4348
    4449  virtual void signOff(Observer *target, size_t channelno) const;
Note: See TracChangeset for help on using the changeset viewer.