32#ifndef _IX_DATA_MEMBER_X_H_
33#define _IX_DATA_MEMBER_X_H_
65 struct IxDataMemberXImpl;
66 std::unique_ptr<IxDataMemberXImpl>
m_pImpl;
86 bool exist(
const QString & sKey)
const;
Common interface for all class properties registered into QxOrm context.
QxOrm thread-safe container (keep insertion order + quick access by index + quick access by key)
Class inheritance strategy and database (Concrete Table Inheritance is the default strategy used by Q...
qx::IxClass : common interface for all classes registered into QxOrm context
qx::IxDataMember : common interface for all class properties registered into QxOrm context
qx::IxDataMemberX : common interface for a list of IxDataMember class properties registered into QxOr...
const char * getNamePtr() const
virtual long count_WithDaoStrategy() const =0
void setClass(IxClass *p)
std::unique_ptr< IxDataMemberXImpl > m_pImpl
Private implementation idiom.
IxDataMember * get(const QString &s) const
const QxCollection< QString, IxDataMember * > & getListPImplRef() const
QString getDescription() const
bool exist(const QString &sKey) const
qx::dao::strategy::inheritance getDaoStrategy() const
virtual IxDataMember * getId_WithDaoStrategy() const =0
virtual bool exist_WithDaoStrategy(const QString &sKey) const =0
QxCollection< QString, IxDataMember * > & getListPImplRef()
IxDataMember * getId() const
virtual IxDataMember * get_WithDaoStrategy(const QString &sKey) const =0
IxDataMember * get(long l) const
QxCollection< QString, IxDataMember * > & getListDataMemberRef()
const QxCollection< QString, IxDataMember * > & getListDataMemberRef() const
virtual IxDataMember * get_WithDaoStrategy(long lIndex) const =0
IxClass * getClass() const
void setId(IxDataMember *p)
qx::QxCollection<Key, Value> : QxOrm thread-safe container (keep insertion order + quick access by in...
Root namespace for all QxOrm library features.
std::shared_ptr< IxDataMemberX > IxDataMemberX_ptr