![]() |
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.