QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches

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 >

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

◆ IxDataMemberX()

qx::IxDataMemberX::IxDataMemberX ( )
protected

◆ ~IxDataMemberX()

virtual qx::IxDataMemberX::~IxDataMemberX ( )
protectedvirtual

Member Function Documentation

◆ count()

long qx::IxDataMemberX::count ( ) const

◆ count_WithDaoStrategy()

virtual long qx::IxDataMemberX::count_WithDaoStrategy ( ) const
pure virtual

Implemented in qx::QxDataMemberX< T >.

◆ exist()

bool qx::IxDataMemberX::exist ( const QString & sKey) const

◆ exist_WithDaoStrategy()

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

Implemented in qx::QxDataMemberX< T >.

◆ get() [1/2]

IxDataMember * qx::IxDataMemberX::get ( const QString & s) const

◆ get() [2/2]

IxDataMember * qx::IxDataMemberX::get ( long l) const

◆ get_WithDaoStrategy() [1/2]

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

Implemented in qx::QxDataMemberX< T >.

◆ get_WithDaoStrategy() [2/2]

virtual IxDataMember * qx::IxDataMemberX::get_WithDaoStrategy ( long lIndex) const
pure virtual

Implemented in qx::QxDataMemberX< T >.

◆ getClass()

IxClass * qx::IxDataMemberX::getClass ( ) const

◆ getDaoStrategy()

qx::dao::strategy::inheritance qx::IxDataMemberX::getDaoStrategy ( ) const

◆ getDescription()

QString qx::IxDataMemberX::getDescription ( ) const

◆ getId()

IxDataMember * qx::IxDataMemberX::getId ( ) const

◆ getId_WithDaoStrategy()

virtual IxDataMember * qx::IxDataMemberX::getId_WithDaoStrategy ( ) const
pure virtual

Implemented in qx::QxDataMemberX< T >.

◆ getListDataMemberRef() [1/2]

QxCollection< QString, IxDataMember * > & qx::IxDataMemberX::getListDataMemberRef ( )
protected

◆ getListDataMemberRef() [2/2]

const QxCollection< QString, IxDataMember * > & qx::IxDataMemberX::getListDataMemberRef ( ) const
protected

◆ getListPImplRef() [1/2]

QxCollection< QString, IxDataMember * > & qx::IxDataMemberX::getListPImplRef ( )
protected

◆ getListPImplRef() [2/2]

const QxCollection< QString, IxDataMember * > & qx::IxDataMemberX::getListPImplRef ( ) const
protected

◆ getName()

QString qx::IxDataMemberX::getName ( ) const

◆ getNamePtr()

const char * qx::IxDataMemberX::getNamePtr ( ) const

◆ getVersion()

long qx::IxDataMemberX::getVersion ( ) const

◆ setClass()

void qx::IxDataMemberX::setClass ( IxClass * p)

◆ setId()

void qx::IxDataMemberX::setId ( IxDataMember * p)
protected

◆ size()

long qx::IxDataMemberX::size ( ) const

Member Data Documentation

◆ m_pImpl

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

Private implementation idiom.

Definition at line 66 of file IxDataMemberX.h.


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