13 template <
typename ObservedType>
17 using Iterator =
typename std::list<ObservedType>::const_iterator;
AddedLayerObservable(Graph &subject)
std::list< ObservedType > m_ObservedObjects
GraphObservable(Graph &subject, GraphEvent notifyOnEvent)
void DetachObservable(IGraphObservable *const observable, GraphEvent notifyOnEvent)
void AttachObservable(IGraphObservable *const observable, GraphEvent notifyOnEvent)
virtual void Update(Layer *graphLayer)=0
ErasedLayerNamesObservable(Graph &subject)
typename std::list< Layer * >::const_iterator Iterator
GraphEvent m_NotifyOnEvent