Skip to content

Instantly share code, notes, and snippets.

@Groogy
Created July 21, 2013 17:01
Show Gist options
  • Save Groogy/6049151 to your computer and use it in GitHub Desktop.
Save Groogy/6049151 to your computer and use it in GitHub Desktop.
class BaseSubscriberInterface
{
publlic:
/* stuff */
};
class DerivedSubscriber : public BaseSubscriberInterface
{
public:
void funcThatReceivesMessage(const Message& message);
};
DerivedSubscriber* subscriber = new DerivedSubscriber();
server.subscribe(messageType, subscriber, &DerivedSubscriber::funcThatReceivesMessage); // <- server does not know about DerivedSubscriber
server.sendMessages() // <- does subscriber->(*funcPtr);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment