Feature #2279
Updated by Junxiao Shi almost 10 years ago
``` template<typename Owner, typename ...TArgs> class Signal EventEmitter { ... private: void operator()(const TArgs&... args) const; friend typename Owner; }; class Face { public: Signal<Face, EventEmitter<Face, Interest> onReceiveInterest; protected: void raise_onReceiveInterest(const raiseOnReceiveInterest(const Interest& interest) { onReceiveInterest(interest); } }; ```