aGrUM  0.16.0
listener_inl.h
Go to the documentation of this file.
1 
31 // To help IDE Parsers
33 
34 namespace gum {
35 
36  INLINE void Listener::attachSignal__(__sig__::ISignaler* sender) {
37  __senders.push_back(sender);
38  }
39 
40  INLINE void Listener::detachSignal__(__sig__::ISignaler* sender) {
41  auto del = std::remove(__senders.begin(), __senders.end(), sender);
42 
43  if (del != __senders.end()) __senders.erase(del, __senders.end());
44  }
45 
46 } // namespace gum
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
void attachSignal__(__sig__::ISignaler *sender)
Definition: listener_inl.h:36
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Definition: agrum.h:25
Senders_list __senders
Definition: listener.h:94
void detachSignal__(__sig__::ISignaler *sender)
Definition: listener_inl.h:40