QxOrm
1.5.0
C++ Object Relational Mapping library
|
qx::QxDataMember_PImpl<DataType, Owner> : concrete property of type DataType registered into QxOrm context for the class Owner (using private implementation idiom) More...
#include <QxDataMember_PImpl.h>
Public Member Functions | |
QxDataMember_PImpl (type_data_member_ptr pData, const QString &sKey) | |
virtual | ~QxDataMember_PImpl () |
virtual bool | isEqual (const void *pOwner1, const void *pOwner2) const Q_DECL_OVERRIDE |
virtual QVariant | toVariant (const void *pOwner, const QString &sFormat, int iIndexName=-1, qx::cvt::context::ctx_type ctx=qx::cvt::context::e_no_context) const Q_DECL_OVERRIDE |
virtual qx_bool | fromVariant (void *pOwner, const QVariant &v, const QString &sFormat, int iIndexName=-1, qx::cvt::context::ctx_type ctx=qx::cvt::context::e_no_context) Q_DECL_OVERRIDE |
virtual QString | getType () const Q_DECL_OVERRIDE |
virtual QJsonValue | toJson (const void *pOwner, const QString &sFormat) const Q_DECL_OVERRIDE |
virtual qx_bool | fromJson (void *pOwner, const QJsonValue &j, const QString &sFormat) Q_DECL_OVERRIDE |
Protected Types | |
typedef DataType Owner::* | type_data_member_ptr |
Protected Member Functions | |
DataType * | getData (void *pOwner) const |
const DataType * | getData (const void *pOwner) const |
virtual qx::any | getDataPtr (const void *pOwner) const Q_DECL_FINAL |
virtual qx::any | getDataPtr (void *pOwner) Q_DECL_FINAL |
virtual void * | getDataVoidPtr (const void *pOwner) const Q_DECL_FINAL |
virtual void * | getDataVoidPtr (void *pOwner) Q_DECL_FINAL |
Protected Attributes | |
type_data_member_ptr | m_pData |
Data member under format "& Owner::DataMember". |
qx::QxDataMember_PImpl<DataType, Owner> : concrete property of type DataType registered into QxOrm context for the class Owner (using private implementation idiom)
Definition at line 59 of file QxDataMember_PImpl.h.
typedef DataType Owner::* qx::QxDataMember_PImpl< DataType, Owner >::type_data_member_ptr [protected] |
Definition at line 64 of file QxDataMember_PImpl.h.
qx::QxDataMember_PImpl< DataType, Owner >::QxDataMember_PImpl | ( | type_data_member_ptr | pData, |
const QString & | sKey | ||
) | [inline] |
Definition at line 70 of file QxDataMember_PImpl.h.
virtual qx::QxDataMember_PImpl< DataType, Owner >::~QxDataMember_PImpl | ( | ) | [inline, virtual] |
Definition at line 71 of file QxDataMember_PImpl.h.
virtual qx_bool qx::QxDataMember_PImpl< DataType, Owner >::fromJson | ( | void * | pOwner, |
const QJsonValue & | j, | ||
const QString & | sFormat | ||
) | [inline, virtual] |
Implements qx::IxDataMember.
Definition at line 80 of file QxDataMember_PImpl.h.
virtual qx_bool qx::QxDataMember_PImpl< DataType, Owner >::fromVariant | ( | void * | pOwner, |
const QVariant & | v, | ||
const QString & | sFormat, | ||
int | iIndexName = -1 , |
||
qx::cvt::context::ctx_type | ctx = qx::cvt::context::e_no_context |
||
) | [inline, virtual] |
Implements qx::IxDataMember.
Definition at line 75 of file QxDataMember_PImpl.h.
DataType* qx::QxDataMember_PImpl< DataType, Owner >::getData | ( | void * | pOwner | ) | const [inline, protected] |
Definition at line 85 of file QxDataMember_PImpl.h.
const DataType* qx::QxDataMember_PImpl< DataType, Owner >::getData | ( | const void * | pOwner | ) | const [inline, protected] |
Definition at line 86 of file QxDataMember_PImpl.h.
virtual qx::any qx::QxDataMember_PImpl< DataType, Owner >::getDataPtr | ( | const void * | pOwner | ) | const [inline, protected, virtual] |
Implements qx::IxDataMember.
Definition at line 88 of file QxDataMember_PImpl.h.
virtual qx::any qx::QxDataMember_PImpl< DataType, Owner >::getDataPtr | ( | void * | pOwner | ) | [inline, protected, virtual] |
Implements qx::IxDataMember.
Definition at line 89 of file QxDataMember_PImpl.h.
virtual void* qx::QxDataMember_PImpl< DataType, Owner >::getDataVoidPtr | ( | const void * | pOwner | ) | const [inline, protected, virtual] |
Implements qx::IxDataMember.
Definition at line 90 of file QxDataMember_PImpl.h.
virtual void* qx::QxDataMember_PImpl< DataType, Owner >::getDataVoidPtr | ( | void * | pOwner | ) | [inline, protected, virtual] |
Implements qx::IxDataMember.
Definition at line 91 of file QxDataMember_PImpl.h.
virtual QString qx::QxDataMember_PImpl< DataType, Owner >::getType | ( | ) | const [inline, virtual] |
Reimplemented from qx::IxDataMember.
Definition at line 76 of file QxDataMember_PImpl.h.
virtual bool qx::QxDataMember_PImpl< DataType, Owner >::isEqual | ( | const void * | pOwner1, |
const void * | pOwner2 | ||
) | const [inline, virtual] |
Implements qx::IxDataMember.
Definition at line 73 of file QxDataMember_PImpl.h.
virtual QJsonValue qx::QxDataMember_PImpl< DataType, Owner >::toJson | ( | const void * | pOwner, |
const QString & | sFormat | ||
) | const [inline, virtual] |
Implements qx::IxDataMember.
Definition at line 79 of file QxDataMember_PImpl.h.
virtual QVariant qx::QxDataMember_PImpl< DataType, Owner >::toVariant | ( | const void * | pOwner, |
const QString & | sFormat, | ||
int | iIndexName = -1 , |
||
qx::cvt::context::ctx_type | ctx = qx::cvt::context::e_no_context |
||
) | const [inline, virtual] |
Implements qx::IxDataMember.
Definition at line 74 of file QxDataMember_PImpl.h.
type_data_member_ptr qx::QxDataMember_PImpl< DataType, Owner >::m_pData [protected] |
Data member under format "& Owner::DataMember".
Definition at line 66 of file QxDataMember_PImpl.h.