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