![]() |
QxOrm
1.4.4
C++ Object Relational Mapping library
|
qx::serialization::helper::QxSerializeCheckInstance : check instance during serialization process to avoid infinite loop with circular references (using RAII) More...
#include <QxSerializeCheckInstance.h>
Public Member Functions | |
QxSerializeCheckInstance (const void *pInstance) | |
virtual | ~QxSerializeCheckInstance () |
Static Public Member Functions | |
static bool | contains (const void *pInstance) |
Protected Attributes | |
qptrdiff | m_pInstance |
Instance associated to this helper class. | |
Qt::HANDLE | m_lThreadId |
Thread id associated to this helper class. | |
Static Protected Attributes | |
static QSet< QPair< Qt::HANDLE, qptrdiff > > | m_lstInstanceByThread |
List of all instances currently used by a serialization process. |
qx::serialization::helper::QxSerializeCheckInstance : check instance during serialization process to avoid infinite loop with circular references (using RAII)
Definition at line 58 of file QxSerializeCheckInstance.h.
qx::serialization::helper::QxSerializeCheckInstance::QxSerializeCheckInstance | ( | const void * | pInstance | ) |
virtual qx::serialization::helper::QxSerializeCheckInstance::~QxSerializeCheckInstance | ( | ) | [virtual] |
static bool qx::serialization::helper::QxSerializeCheckInstance::contains | ( | const void * | pInstance | ) | [static] |
QSet< QPair<Qt::HANDLE, qptrdiff> > qx::serialization::helper::QxSerializeCheckInstance::m_lstInstanceByThread [static, protected] |
List of all instances currently used by a serialization process.
Definition at line 63 of file QxSerializeCheckInstance.h.
Qt::HANDLE qx::serialization::helper::QxSerializeCheckInstance::m_lThreadId [protected] |
Thread id associated to this helper class.
Definition at line 66 of file QxSerializeCheckInstance.h.
qptrdiff qx::serialization::helper::QxSerializeCheckInstance::m_pInstance [protected] |
Instance associated to this helper class.
Definition at line 65 of file QxSerializeCheckInstance.h.