QxOrm 1.1.6
C++ Object Relational Mapping library

qx::IxClass : common interface for all classes registered into QxOrm context More...

#include <IxClass.h>

Inheritance diagram for qx::IxClass:
qx::QxClass< T >

List of all members.

Public Member Functions

QString getKey () const
QString getKeyBaseClass () const
QString getName () const
const char * getNamePtr () const
QString getDescription () const
long getVersion () const
qx::dao::strategy::inheritance getDaoStrategy () const
bool getFinalClass () const
IxDataMemberXgetDataMemberX () const
IxFunctionXgetFctMemberX () const
IxDataMembergetId () const
void setName (const QString &sName)
void setDescription (const QString &sDesc)
void setDaoStrategy (qx::dao::strategy::inheritance eDaoStrategy)

Protected Member Functions

 IxClass ()
virtual ~IxClass ()=0
void updateClassX ()

Protected Attributes

IxDataMemberXm_pDataMemberX
 List of data member.
IxFunctionX_ptr m_pFctMemberX
 List of function member.
QString m_sKey
 'IxClass' key <=> class name
QString m_sKeyBaseClass
 'IxClass' base class key <=> base class name
QString m_sName
 'IxClass' name <=> database table name (if empty => class name)
QString m_sDescription
 'IxClass' description
long m_lVersion
 'IxClass' version
bool m_bFinalClass
 Class without base class (for example, qx::trait::no_base_class_defined and QObject)
qx::dao::strategy::inheritance m_eDaoStrategy
 Dao class strategy to access data member.
QByteArray m_byteName
 Optimization to retrieve name under "const char *" format.
const char * m_pName
 Optimization to retrieve name under "const char *" format.

Private Member Functions

void updateNamePtr ()

Detailed Description

qx::IxClass : common interface for all classes registered into QxOrm context

Definition at line 50 of file IxClass.h.


Constructor & Destructor Documentation

qx::IxClass::IxClass ( ) [inline, protected]

Definition at line 71 of file IxClass.h.

virtual qx::IxClass::~IxClass ( ) [protected, pure virtual]

Member Function Documentation

qx::dao::strategy::inheritance qx::IxClass::getDaoStrategy ( ) const [inline]

Definition at line 84 of file IxClass.h.

IxDataMemberX* qx::IxClass::getDataMemberX ( ) const [inline]

Definition at line 86 of file IxClass.h.

QString qx::IxClass::getDescription ( ) const [inline]

Definition at line 82 of file IxClass.h.

IxFunctionX* qx::IxClass::getFctMemberX ( ) const [inline]

Definition at line 87 of file IxClass.h.

bool qx::IxClass::getFinalClass ( ) const [inline]

Definition at line 85 of file IxClass.h.

IxDataMember* qx::IxClass::getId ( ) const [inline]

Definition at line 88 of file IxClass.h.

QString qx::IxClass::getKey ( ) const [inline]

Definition at line 78 of file IxClass.h.

QString qx::IxClass::getKeyBaseClass ( ) const [inline]

Definition at line 79 of file IxClass.h.

QString qx::IxClass::getName ( ) const [inline]

Definition at line 80 of file IxClass.h.

const char* qx::IxClass::getNamePtr ( ) const [inline]

Definition at line 81 of file IxClass.h.

long qx::IxClass::getVersion ( ) const [inline]

Definition at line 83 of file IxClass.h.

void qx::IxClass::setDaoStrategy ( qx::dao::strategy::inheritance  eDaoStrategy) [inline]

Definition at line 92 of file IxClass.h.

void qx::IxClass::setDescription ( const QString &  sDesc) [inline]

Definition at line 91 of file IxClass.h.

void qx::IxClass::setName ( const QString &  sName) [inline]

Definition at line 90 of file IxClass.h.

void qx::IxClass::updateClassX ( ) [protected]
void qx::IxClass::updateNamePtr ( ) [inline, private]

Definition at line 96 of file IxClass.h.


Member Data Documentation

bool qx::IxClass::m_bFinalClass [protected]

Class without base class (for example, qx::trait::no_base_class_defined and QObject)

Definition at line 63 of file IxClass.h.

QByteArray qx::IxClass::m_byteName [protected]

Optimization to retrieve name under "const char *" format.

Definition at line 66 of file IxClass.h.

Dao class strategy to access data member.

Definition at line 64 of file IxClass.h.

long qx::IxClass::m_lVersion [protected]

'IxClass' version

Definition at line 62 of file IxClass.h.

List of data member.

Definition at line 55 of file IxClass.h.

List of function member.

Definition at line 56 of file IxClass.h.

const char* qx::IxClass::m_pName [protected]

Optimization to retrieve name under "const char *" format.

Definition at line 67 of file IxClass.h.

QString qx::IxClass::m_sDescription [protected]

'IxClass' description

Definition at line 61 of file IxClass.h.

QString qx::IxClass::m_sKey [protected]

'IxClass' key <=> class name

Definition at line 58 of file IxClass.h.

QString qx::IxClass::m_sKeyBaseClass [protected]

'IxClass' base class key <=> base class name

Definition at line 59 of file IxClass.h.

QString qx::IxClass::m_sName [protected]

'IxClass' name <=> database table name (if empty => class name)

Definition at line 60 of file IxClass.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines