| QxOrm 1.4.8 C++ Object Relational Mapping library

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Directories

- File List
- File Members

Classes | Namespaces | Defines
QxDataMember.h File Reference
QxDataMember : QxOrm library data member (or property) used by introspection engine

Concrete class property registered into QxOrm context. More...

`#include <boost/serialization/serialization.hpp>`
`#include <boost/serialization/nvp.hpp>`
`#include <QxDataMember/IxDataMember.h>`
`#include <QxTraits/is_equal.h>`
`#include <QxTraits/get_class_name.h>`
`#include "../../inl/QxDataMember/QxDataMember.inl"`

Go to the source code of this file.

## Classes
class | qx::QxDataMember< DataType, Owner >
| qx::QxDataMember<DataType, Owner> : concrete property of type DataType registered into QxOrm context for the class Owner More...
struct | qx::QxDataMember< DataType, Owner >::qxCompareDataMember< bCanCompare, dummy >
struct | qx::QxDataMember< DataType, Owner >::qxCompareDataMember< true, dummy >
## Namespaces
namespace | qx
| Root namespace for all QxOrm library features.
## Defines
#define | QX_DATA_MEMBER_IMPL_VIRTUAL_ARCHIVE(ArchiveInput, ArchiveOutput)

## Detailed Description

Concrete class property registered into QxOrm context.

Author:
  Lionel Marty

Definition in file QxDataMember.h.

## Define Documentation

#define QX_DATA_MEMBER_IMPL_VIRTUAL_ARCHIVE | ( |  | ArchiveInput,
|  |  | ArchiveOutput
| ) |  |

Value:

    virtual void toArchive(const void * pOwner, ArchiveOutput & ar) const   { QxDataMember::toArchive(ar, getNamePtr(), getData(pOwner)); } \
    virtual void fromArchive(void * pOwner, ArchiveInput & ar)              { QxDataMember::fromArchive(ar, getNamePtr(), getData(pOwner)); }

Definition at line 56 of file QxDataMember.h.