Class that implements Observable interface and wraps the subscribe method in virtual function.
Create observable by function that template parameter.
The helper for subscribe easier.
Wrapper for Observable objects.
Tests if something is a Observable.
Test if the observer can subscribe to the observable.
Wraps subscribe method in virtual function.
This module defines the concept of Observable.