webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
webrtc::Notifier< T > Class Template Reference

#include <notifier.h>

Inheritance diagram for webrtc::Notifier< T >:
webrtc::MediaStreamTrack< T > webrtc::MediaStreamTrack< T >

Public Member Functions

 Notifier ()
 
virtual void RegisterObserver (ObserverInterface *observer)
 
virtual void UnregisterObserver (ObserverInterface *observer)
 
void FireOnChanged ()
 
 Notifier ()
 
virtual void RegisterObserver (ObserverInterface *observer)
 
virtual void UnregisterObserver (ObserverInterface *observer)
 
void FireOnChanged ()
 

Protected Attributes

std::list< ObserverInterface * > observers_
 

Constructor & Destructor Documentation

◆ Notifier() [1/2]

template<class T>
webrtc::Notifier< T >::Notifier ( )
inline

◆ Notifier() [2/2]

template<class T>
webrtc::Notifier< T >::Notifier ( )
inline

Member Function Documentation

◆ FireOnChanged() [1/2]

template<class T>
void webrtc::Notifier< T >::FireOnChanged ( )
inline

◆ FireOnChanged() [2/2]

template<class T>
void webrtc::Notifier< T >::FireOnChanged ( )
inline

◆ RegisterObserver() [1/2]

template<class T>
virtual void webrtc::Notifier< T >::RegisterObserver ( ObserverInterface observer)
inlinevirtual

◆ RegisterObserver() [2/2]

template<class T>
virtual void webrtc::Notifier< T >::RegisterObserver ( ObserverInterface observer)
inlinevirtual

◆ UnregisterObserver() [1/2]

template<class T>
virtual void webrtc::Notifier< T >::UnregisterObserver ( ObserverInterface observer)
inlinevirtual

◆ UnregisterObserver() [2/2]

template<class T>
virtual void webrtc::Notifier< T >::UnregisterObserver ( ObserverInterface observer)
inlinevirtual

Member Data Documentation

◆ observers_

template<class T>
std::list< ObserverInterface * > webrtc::Notifier< T >::observers_
protected

The documentation for this class was generated from the following file: