QxOrm  1.5.0
C++ Object Relational Mapping library

qx::IxDataMemberX : common interface for a list of IxDataMember class properties registered into QxOrm context (for example, list of data member of a class) More...

#include <IxDataMemberX.h>

Inheritance diagram for qx::IxDataMemberX:
qx::QxDataMemberX< T >

List of all members.

Public Member Functions

IxClassgetClass () const
void setClass (IxClass *p)
QString getName () const
const char * getNamePtr () const
QString getDescription () const
long getVersion () const
qx::dao::strategy::inheritance getDaoStrategy () const
long count () const
long size () const
bool exist (const QString &sKey) const
IxDataMemberget (long l) const
IxDataMemberget (const QString &s) const
IxDataMembergetId () const
virtual long count_WithDaoStrategy () const =0
virtual bool exist_WithDaoStrategy (const QString &sKey) const =0
virtual IxDataMemberget_WithDaoStrategy (long lIndex) const =0
virtual IxDataMemberget_WithDaoStrategy (const QString &sKey) const =0
virtual IxDataMembergetId_WithDaoStrategy () const =0

Protected Member Functions

 IxDataMemberX ()
virtual ~IxDataMemberX ()
void setId (IxDataMember *p)
QxCollection< QString,
IxDataMember * > & 
getListDataMemberRef ()
const QxCollection< QString,
IxDataMember * > & 
getListDataMemberRef () const
QxCollection< QString,
IxDataMember * > & 
getListPImplRef ()
const QxCollection< QString,
IxDataMember * > & 
getListPImplRef () const

Private Attributes

std::unique_ptr
< IxDataMemberXImpl > 
m_pImpl
 Private implementation idiom.

Detailed Description

qx::IxDataMemberX : common interface for a list of IxDataMember class properties registered into QxOrm context (for example, list of data member of a class)

Definition at line 60 of file IxDataMemberX.h.


Constructor & Destructor Documentation

qx::IxDataMemberX::IxDataMemberX ( ) [protected]
virtual qx::IxDataMemberX::~IxDataMemberX ( ) [protected, virtual]

Member Function Documentation

long qx::IxDataMemberX::count ( ) const
virtual long qx::IxDataMemberX::count_WithDaoStrategy ( ) const [pure virtual]

Implemented in qx::QxDataMemberX< T >.

bool qx::IxDataMemberX::exist ( const QString &  sKey) const
virtual bool qx::IxDataMemberX::exist_WithDaoStrategy ( const QString &  sKey) const [pure virtual]

Implemented in qx::QxDataMemberX< T >.

IxDataMember* qx::IxDataMemberX::get ( long  l) const
IxDataMember* qx::IxDataMemberX::get ( const QString &  s) const
virtual IxDataMember* qx::IxDataMemberX::get_WithDaoStrategy ( long  lIndex) const [pure virtual]

Implemented in qx::QxDataMemberX< T >.

virtual IxDataMember* qx::IxDataMemberX::get_WithDaoStrategy ( const QString &  sKey) const [pure virtual]

Implemented in qx::QxDataMemberX< T >.

IxClass* qx::IxDataMemberX::getClass ( ) const
qx::dao::strategy::inheritance qx::IxDataMemberX::getDaoStrategy ( ) const
QString qx::IxDataMemberX::getDescription ( ) const
IxDataMember* qx::IxDataMemberX::getId ( ) const
virtual IxDataMember* qx::IxDataMemberX::getId_WithDaoStrategy ( ) const [pure virtual]

Implemented in qx::QxDataMemberX< T >.

QxCollection<QString, IxDataMember *>& qx::IxDataMemberX::getListDataMemberRef ( ) [protected]
const QxCollection<QString, IxDataMember *>& qx::IxDataMemberX::getListDataMemberRef ( ) const [protected]
QxCollection<QString, IxDataMember *>& qx::IxDataMemberX::getListPImplRef ( ) [protected]
const QxCollection<QString, IxDataMember *>& qx::IxDataMemberX::getListPImplRef ( ) const [protected]
QString qx::IxDataMemberX::getName ( ) const
const char* qx::IxDataMemberX::getNamePtr ( ) const
long qx::IxDataMemberX::getVersion ( ) const
void qx::IxDataMemberX::setClass ( IxClass p)
void qx::IxDataMemberX::setId ( IxDataMember p) [protected]
long qx::IxDataMemberX::size ( ) const

Member Data Documentation

std::unique_ptr<IxDataMemberXImpl> qx::IxDataMemberX::m_pImpl [private]

Private implementation idiom.

Definition at line 65 of file IxDataMemberX.h.


The documentation for this class was generated from the following file: