KVIrc 5.2.6
Developer APIs
KviThreadDataEvent< TData > Class Template Reference

#include <KviThread.h>

+ Inheritance diagram for KviThreadDataEvent< TData >:

Public Member Functions

TData * data ()
 
TData * getData ()
 
 KviThreadDataEvent (int evId, TData *pData=nullptr, KviThread *sender=nullptr)
 
void setData (TData *d)
 
 ~KviThreadDataEvent ()
 
- Public Member Functions inherited from KviThreadEvent
int id ()
 
 KviThreadEvent (int evId, KviThread *sender=nullptr)
 
KviThreadsender ()
 
 ~KviThreadEvent ()
 

Protected Attributes

TData * m_pData
 
- Protected Attributes inherited from KviThreadEvent
int m_eventId
 
KviThreadm_pSender
 

Constructor & Destructor Documentation

◆ KviThreadDataEvent()

template<class TData>
KviThreadDataEvent< TData >::KviThreadDataEvent ( int evId,
TData * pData = nullptr,
KviThread * sender = nullptr )
inline

◆ ~KviThreadDataEvent()

template<class TData>
KviThreadDataEvent< TData >::~KviThreadDataEvent ( )
inline

References m_pData.

Member Function Documentation

◆ data()

template<class TData>
TData * KviThreadDataEvent< TData >::data ( )
inline

References m_pData.

◆ getData()

template<class TData>
TData * KviThreadDataEvent< TData >::getData ( )
inline

References m_pData.

◆ setData()

template<class TData>
void KviThreadDataEvent< TData >::setData ( TData * d)
inline

References d, and m_pData.

Member Data Documentation

◆ m_pData

template<class TData>
TData* KviThreadDataEvent< TData >::m_pData
protected

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