alternative Standard Libary  0.29.8
std::event< TYPE, TSender > Template-Klassenreferenz

#include <event.hpp>

Öffentliche Methoden

 event ()
 
 ~event ()
 
void call (const TSender *pSender, const TYPE pParameter)
 
void operator+= (const delegate_base< TYPE, TSender > *pHandler)
 
void operator-= (const delegate_base< TYPE, TSender > *pHandler)
 
void operator() (const TSender *pSender, const TYPE pParameter)
 

Ausführliche Beschreibung

template<typename TYPE, class TSender = object>
class std::event< TYPE, TSender >

Beschreibung der Konstruktoren und Destruktoren

◆ event()

template<typename TYPE, class TSender = object>
std::event< TYPE, TSender >::event ( )
inline
88 { }

◆ ~event()

template<typename TYPE, class TSender = object>
std::event< TYPE, TSender >::~event ( )
inline
89 { }

Dokumentation der Elementfunktionen

◆ call()

template<typename TYPE, class TSender = object>
void std::event< TYPE, TSender >::call ( const TSender *  pSender,
const TYPE  pParameter 
)
inline
91  {
92  for(auto itr = m_observers.begin();
93  itr != m_observers.end();
94  itr++)
95  {
96  (*itr)->call(pSender, pParameter);
97  }
98  }

◆ operator()()

template<typename TYPE, class TSender = object>
void std::event< TYPE, TSender >::operator() ( const TSender *  pSender,
const TYPE  pParameter 
)
inline
106  {
107  call(pSender, pParameter);
108  }
void call(const TSender *pSender, const TYPE pParameter)
Definition: event.hpp:91

◆ operator+=()

template<typename TYPE, class TSender = object>
void std::event< TYPE, TSender >::operator+= ( const delegate_base< TYPE, TSender > *  pHandler)
inline
100  {
101  add(pHandler);
102  }

◆ operator-=()

template<typename TYPE, class TSender = object>
void std::event< TYPE, TSender >::operator-= ( const delegate_base< TYPE, TSender > *  pHandler)
inline
103  {
104  rem(pHandler);
105  }

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: