|
|
@@ -30,7 +30,7 @@ struct ListenerBase |
|
|
|
ListenerBase (int& counter) : c (counter) {}
|
|
|
|
virtual ~ListenerBase() {}
|
|
|
|
|
|
|
|
// Required to supress VS2013 compiler warnings
|
|
|
|
// Required to suppress VS2013 compiler warnings
|
|
|
|
ListenerBase& operator= (const ListenerBase&) = delete;
|
|
|
|
|
|
|
|
virtual void f () = 0;
|
|
|
@@ -48,7 +48,7 @@ struct Listener1 : public ListenerBase |
|
|
|
{
|
|
|
|
Listener1 (int& counter) : ListenerBase (counter) {}
|
|
|
|
|
|
|
|
// Required to supress VS2013 compiler warnings
|
|
|
|
// Required to suppress VS2013 compiler warnings
|
|
|
|
Listener1& operator= (const Listener1&) = delete;
|
|
|
|
|
|
|
|
void f () override { c += 1; }
|
|
|
@@ -64,7 +64,7 @@ struct Listener2 : public ListenerBase |
|
|
|
{
|
|
|
|
Listener2 (int& counter) : ListenerBase (counter) {}
|
|
|
|
|
|
|
|
// Required to supress VS2013 compiler warnings
|
|
|
|
// Required to suppress VS2013 compiler warnings
|
|
|
|
Listener1& operator= (const Listener1&) = delete;
|
|
|
|
|
|
|
|
void f () override { c -= 2; }
|
|
|
|