QxOrm 1.1.6
C++ Object Relational Mapping library

Common interface for all class properties registered into QxOrm context. More...

#include <boost/any.hpp>
#include <QxCommon/QxBool.h>
#include <QxSerialize/boost/QxSerializeInclude.h>
#include <QxDao/IxSqlRelation.h>

Go to the source code of this file.

Classes

class  qx::IxDataMember
 qx::IxDataMember : common interface for all class properties registered into QxOrm context More...

Namespaces

namespace  qx
 

Root namespace for all QxOrm library features.


Defines

#define QX_CONSTRUCT_IX_DATA_MEMBER()
#define QX_IX_DATA_MEMBER_PURE_VIRTUAL_ARCHIVE(ArchiveInput, ArchiveOutput)

Typedefs

typedef boost::shared_ptr
< IxDataMember > 
qx::IxDataMember_ptr

Functions

QX_DLL_EXPORT_INLINE_FCT bool operator< (const qx::IxDataMember &i1, const qx::IxDataMember &i2)
QX_DLL_EXPORT_INLINE_FCT bool operator> (const qx::IxDataMember &i1, const qx::IxDataMember &i2)

Detailed Description

Common interface for all class properties registered into QxOrm context.

Author:
Lionel Marty

Definition in file IxDataMember.h.


Define Documentation

#define QX_CONSTRUCT_IX_DATA_MEMBER ( )
Value:
m_iPrecision(6), m_iMinLength(-1), m_iMaxLength(-1), m_bRequired(false), \
m_bReadOnly(false), m_bAutoIncrement(false), m_bNotNull(false), \
m_bIsPrimaryKey(false), m_pName(NULL), m_pParent(NULL)

Definition at line 57 of file IxDataMember.h.

#define QX_IX_DATA_MEMBER_PURE_VIRTUAL_ARCHIVE (   ArchiveInput,
  ArchiveOutput 
)
Value:
virtual void toArchive(const void * pOwner, ArchiveOutput & ar) const = 0; \
virtual void fromArchive(void * pOwner, ArchiveInput & ar) = 0;

Definition at line 62 of file IxDataMember.h.


Function Documentation

QX_DLL_EXPORT_INLINE_FCT bool operator< ( const qx::IxDataMember i1,
const qx::IxDataMember i2 
) [inline]
QX_DLL_EXPORT_INLINE_FCT bool operator> ( const qx::IxDataMember i1,
const qx::IxDataMember i2 
) [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines