QxOrm  1.5.0
C++ Object Relational Mapping library

Concrete class registered into QxOrm context. More...

#include <QxRegister/IxClass.h>
#include <QxDataMember/QxDataMemberX.h>
#include <QxFunction/QxFunctionInclude.h>
#include <QxSingleton/QxSingleton.h>
#include <QxTraits/get_class_name.h>
#include <QxTraits/get_base_class.h>
#include <QxTraits/get_primary_key.h>
#include <QxValidator/QxValidatorX.h>
#include "../../inl/QxRegister/QxClass.inl"

Go to the source code of this file.

Classes

class  qx::QxClass< T >
 qx::QxClass<T> : concrete class of type T registered into QxOrm context (this class is a singleton and is thread-safe) More...
struct  qx::QxClass< T >::invokeHelper< U, V, dummy >
struct  qx::QxClass< T >::invokeHelper< U, qx::trait::no_base_class_defined, dummy >
struct  qx::QxClass< T >::invokeHelper< qx::trait::no_base_class_defined, qx::trait::no_base_class_defined, dummy >
struct  qx::QxClass< T >::invokeHelper< QObject, qx::trait::no_base_class_defined, dummy >
struct  qx::QxClass< T >::implementIxPersistable_Helper< U, dummy >
struct  qx::QxClass< T >::implementIxPersistable_Helper< qx::trait::no_base_class_defined, dummy >
struct  qx::QxClass< T >::implementIxPersistable_Helper< QObject, dummy >

Namespaces

namespace  qx
 

Root namespace for all QxOrm library features.


namespace  qx::trait
 

QxOrm library traits (template metaprogramming) not available in boost::type_traits library.


Functions

template<class T >
void qx::register_class (T &t)
 qx::register_class<T>(T & t) : specialize this template to register a class of type T into QxOrm context

Detailed Description

Concrete class registered into QxOrm context.

Author:
Lionel Marty

Definition in file QxClass.h.