Ring Daemon 16.0.0
Loading...
Searching...
No Matches
jami::PublishObservable< T > Class Template Reference

#include <observer.h>

Inheritance diagram for jami::PublishObservable< T >:
Inheritance graph
Collaboration diagram for jami::PublishObservable< T >:
Collaboration graph

Public Member Functions

void publish (T data)
 
- Public Member Functions inherited from jami::Observable< T >
bool attach (Observer< T > *o)
 
void attachPriorityObserver (std::shared_ptr< Observer< T > > o)
 
bool detach (Observer< T > *o)
 
void detachPriorityObserver (Observer< T > *o)
 
size_t getObserversCount ()
 
 Observable ()
 
virtual ~Observable ()
 ~Observable Detach all observers to avoid making them call this observable when destroyed
 

Additional Inherited Members

- Protected Member Functions inherited from jami::Observable< T >
void notify (T data)
 
- Protected Attributes inherited from jami::Observable< T >
std::mutex mutex_
 
std::set< Observer< T > * > observers_
 
std::list< std::weak_ptr< Observer< T > > > priority_observers_
 

Detailed Description

template<typename T>
class jami::PublishObservable< T >

Definition at line 151 of file observer.h.

Member Function Documentation

◆ publish()

template<typename T >
void jami::PublishObservable< T >::publish ( T  data)
inline

Definition at line 154 of file observer.h.

References jami::Observable< T >::notify().

Here is the call graph for this function:

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