LibCT 2.0
|
EventData is a container for arbritaty data that can be sent with an event. More...
#include <EventData.h>
Public Member Functions | |
EventData (void *pData, bool ownPtr=false) | |
Constructor. | |
EventData (const EventData &rhs) | |
Constructor. | |
EventData & | operator= (const EventData &rhs) |
const void * | GetData () const |
operator const void * () const | |
int | Reference () |
int | DeReference () |
void | Destroy () |
Destroy this event data. | |
Private Member Functions | |
~EventData () | |
Destructor. | |
Private Attributes | |
void * | m_pData |
Pointer to the data. | |
int | m_RefCount |
Referance count. | |
bool | m_OwnPtr |
Do we own the pointer. |
EventData is a container for arbritaty data that can be sent with an event.
LibCT::EventData::EventData | ( | void * | pData, |
bool | ownPtr = false |
||
) | [inline] |
Constructor.
pData | Pointer to the data |
ownPtr | Are we to take ownership of the pointer? (if yes it will be deleted) |
LibCT::EventData::EventData | ( | const EventData & | rhs | ) | [inline] |
Constructor.
rhs | EventData to copy from |
LibCT::EventData::~EventData | ( | ) | [inline, private] |
Destructor.
int LibCT::EventData::DeReference | ( | ) | [inline] |
Decrement the referance
void LibCT::EventData::Destroy | ( | ) | [inline] |
Destroy this event data.
const void* LibCT::EventData::GetData | ( | ) | const [inline] |
Get the data
LibCT::EventData::operator const void * | ( | ) | const [inline] |
Get the data
int LibCT::EventData::Reference | ( | ) | [inline] |
Increment the referance
bool LibCT::EventData::m_OwnPtr [private] |
Do we own the pointer.
void* LibCT::EventData::m_pData [private] |
Pointer to the data.
int LibCT::EventData::m_RefCount [private] |
Referance count.