ArnLib
4.0.x
Active Registry Network
|
Core base class for the inherited ArnItem classes. More...
#include <ArnCoreItem.hpp>
Classes | |
struct | Heritage |
Public Member Functions | |
ArnCoreItem () | |
Standard constructor of a closed handle. More... | |
virtual | ~ArnCoreItem () |
QThread * | thread () const |
Get the thread affinity of this ArnCoreItem. More... | |
Friends | |
class | ArnBasicItemEventHandler |
Core base class for the inherited ArnItem classes.
See ArnItem.
ArnCoreItem is just a base class for ArnBasicItem and its inherited classes. Its purpose is to have a core API for meta handling ArnItems without having many virtual functions that icrease the memory footprint for especially ArnBasicItem.
It is the only real base class for all kinds of ArnItems.
Definition at line 56 of file ArnCoreItem.hpp.
ArnCoreItem::ArnCoreItem | ( | ) |
Standard constructor of a closed handle.
Definition at line 51 of file ArnCoreItem.cpp.
|
virtual |
Definition at line 63 of file ArnCoreItem.cpp.
QThread * ArnCoreItem::thread | ( | ) | const |
Get the thread affinity of this ArnCoreItem.
The definition of affinity is different for different ArnItem classes. The returned value should still indicate for the caller if the item is in another thread and then the caller should treat the item with isAlienThread=true.
Definition at line 69 of file ArnCoreItem.cpp.
|
friend |
Definition at line 59 of file ArnCoreItem.hpp.