Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis::BaseObservable< T > Class Template Reference

#include <BaseObservable.h>

Public Member Functions

template<typename... Args, typename... CallArgs>
void notify (void(T::*function)(Args...), CallArgs &&... args) const
void addObserver (T *observer)
void removeObserver (T *observer)

Protected Member Functions

 BaseObservable ()=default
virtual ~BaseObservable ()=default

Constructor & Destructor Documentation

◆ BaseObservable()

template<typename T>
Chrysalis::BaseObservable< T >::BaseObservable ( )
explicitprotecteddefault

◆ ~BaseObservable()

template<typename T>
virtual Chrysalis::BaseObservable< T >::~BaseObservable ( )
protectedvirtualdefault

Member Function Documentation

◆ addObserver()

template<typename T>
void Chrysalis::BaseObservable< T >::addObserver ( T * observer)
inline

◆ notify()

template<typename T>
template<typename... Args, typename... CallArgs>
void Chrysalis::BaseObservable< T >::notify ( void(T::* function )(Args...),
CallArgs &&... args ) const
inline

◆ removeObserver()

template<typename T>
void Chrysalis::BaseObservable< T >::removeObserver ( T * observer)
inline

The documentation for this class was generated from the following file:
  • /opt/buildagent/work/edabedf7a47abebc/pattern/include/observers/BaseObservable.h