ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtDataSubject.cxx
Go to the documentation of this file.
1 #include "AtDataSubject.h"
2 
3 #include "AtDataObserver.h"
4 
5 using namespace DataHandling;
6 
8 {
9  for (auto obs : fObservers)
10  obs->Update(this);
11 }
13 {
14  fObservers.insert(observer);
15 }
AtDataObserver.h
DataHandling::AtObserver
Definition: AtDataObserver.h:12
DataHandling::AtSubject::Notify
void Notify()
Notify all attached subjects that something changed.
Definition: AtDataSubject.cxx:7
AtDataSubject.h
DataHandling
Definition: AtDataObserver.h:4
DataHandling::AtSubject::Attach
void Attach(AtObserver *observer)
Attach an observer to get notified when this subject changes.
Definition: AtDataSubject.cxx:12