1 #ifndef INOTEOBSERVER_H
2 #define INOTEOBSERVER_H
8 using PNoteObservable = std::shared_ptr<INoteObservable>;
14 virtual void noteAdded(
const Note ¬e) = 0;
15 virtual void noteRemoved(
const Note ¬e) = 0;
16 virtual void notify(
const PNoteObservable &&subject) = 0;
19 using PNoteObserver = std::shared_ptr<INoteObserver>;
21 #endif // INOTEOBSERVER_H