32#ifdef _QX_ENABLE_BOOST_SERIALIZATION
33#ifndef _QX_BOOST_SERIALIZE_HELPER_H_
34#define _QX_BOOST_SERIALIZE_HELPER_H_
40#include <boost/serialization/void_cast.hpp>
59 template <
class Archive>
61 { Q_UNUSED(t); ar.template register_type<type_derived>(); }
71 template <
bool bNoBaseClass ,
int dummy>
73 {
static inline void helper() { boost::serialization::void_cast_register(
static_cast<type_derived *
>(NULL),
static_cast<type_base *
>(NULL)); } };
77 {
static inline void helper() { ; } };
qx::trait::get_base_class< type_derived >::type type_base
static void register_type_helper(Archive &ar, const T *t)
static void void_cast_register_helper(const T *t)
static void init_guid(const T *t)
qx::trait::no_base_class_defined type
qx::trait::get_base_class<T>::type : retrieve base class of type T registered into QxOrm context and ...
Root namespace for all QxOrm library features.