KVIrc 5.2.0
Developer APIs
Public Member Functions | Protected Attributes | List of all members
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

Member Function Documentation

◆ data()

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

◆ getData()

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

◆ setData()

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

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: