#include "libANGLE/Observer.h"
#include <algorithm>
#include "common/debug.h"
namespace angle
{
namespace
{}
ObserverInterface::~ObserverInterface() = default;
Subject::Subject() { … }
Subject::~Subject()
{ … }
bool Subject::hasObservers() const
{ … }
void Subject::onStateChange(SubjectMessage message) const
{ … }
void Subject::resetObservers()
{ … }
ObserverBinding::ObserverBinding() : … { … }
ObserverBinding::ObserverBinding(ObserverInterface *observer, SubjectIndex index)
: … { … }
ObserverBinding::~ObserverBinding()
{ … }
ObserverBinding::ObserverBinding(const ObserverBinding &other)
: … { … }
ObserverBinding &ObserverBinding::operator=(const ObserverBinding &other)
{ … }
void ObserverBinding::bind(Subject *subject)
{ … }
void ObserverBinding::onStateChange(SubjectMessage message) const
{ … }
void ObserverBinding::onSubjectReset()
{ … }
}