QxOrm  1.4.2
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
virtual IxDataMembergetId () const =0
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 ()

Protected Attributes

QxCollection< QString,
IxDataMember * > 
m_lstDataMember
 Collection of IxDataMember.
IxClassm_pClass
 Class definition.

Private Member Functions

void deleteAllIxDataMember ()

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 ( ) [inline, protected]

Definition at line 70 of file IxDataMemberX.h.

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

Definition at line 71 of file IxDataMemberX.h.


Member Function Documentation

long qx::IxDataMemberX::count ( ) const [inline]

Definition at line 84 of file IxDataMemberX.h.

virtual long qx::IxDataMemberX::count_WithDaoStrategy ( ) const [pure virtual]
void qx::IxDataMemberX::deleteAllIxDataMember ( ) [inline, private]

Definition at line 99 of file IxDataMemberX.h.

bool qx::IxDataMemberX::exist ( const QString &  sKey) const [inline]

Definition at line 86 of file IxDataMemberX.h.

virtual bool qx::IxDataMemberX::exist_WithDaoStrategy ( const QString &  sKey) const [pure virtual]
IxDataMember* qx::IxDataMemberX::get ( long  l) const [inline]

Definition at line 87 of file IxDataMemberX.h.

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

Definition at line 88 of file IxDataMemberX.h.

virtual IxDataMember* qx::IxDataMemberX::get_WithDaoStrategy ( long  lIndex) const [pure virtual]
virtual IxDataMember* qx::IxDataMemberX::get_WithDaoStrategy ( const QString &  sKey) const [pure virtual]
IxClass* qx::IxDataMemberX::getClass ( ) const [inline]

Definition at line 75 of file IxDataMemberX.h.

qx::dao::strategy::inheritance qx::IxDataMemberX::getDaoStrategy ( ) const
QString qx::IxDataMemberX::getDescription ( ) const
virtual IxDataMember* qx::IxDataMemberX::getId ( ) const [pure virtual]
virtual IxDataMember* qx::IxDataMemberX::getId_WithDaoStrategy ( ) const [pure virtual]
QString qx::IxDataMemberX::getName ( ) const
const char* qx::IxDataMemberX::getNamePtr ( ) const
long qx::IxDataMemberX::getVersion ( ) const
void qx::IxDataMemberX::setClass ( IxClass p) [inline]

Definition at line 76 of file IxDataMemberX.h.

long qx::IxDataMemberX::size ( ) const [inline]

Definition at line 85 of file IxDataMemberX.h.


Member Data Documentation

Collection of IxDataMember.

Definition at line 65 of file IxDataMemberX.h.

Class definition.

Definition at line 66 of file IxDataMemberX.h.


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