QxOrm 1.1.6
C++ Object Relational Mapping library
QxSerializeFastCompil.h File Reference

Go to the source code of this file.

Defines

#define QX_BOOST_EXPORT_SERIALIZATION_FAST_COMPIL_HPP(T)   QX_BOOST_EXPORT_SERIALIZATION_HPP(T)
#define QX_BOOST_EXPORT_SERIALIZATION_FAST_COMPIL_CPP(T)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, Archive, className)   dllImportExport void save(Archive & ar, const className & t, const unsigned int file_version);
#define QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, Archive, className)   dllImportExport void load(Archive & ar, className & t, const unsigned int file_version);
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, Archive, className)   dllImportExport void serialize(Archive & ar, className & t, const unsigned int file_version);
#define QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(Archive, className)
#define QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(Archive, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(Archive, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_HPP(dllImportExport, className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_CPP(className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_CPP(className)

Define Documentation

#define QX_BOOST_EXPORT_SERIALIZATION_FAST_COMPIL_CPP (   T)

Definition at line 46 of file QxSerializeFastCompil.h.

#define QX_BOOST_EXPORT_SERIALIZATION_FAST_COMPIL_HPP (   T)    QX_BOOST_EXPORT_SERIALIZATION_HPP(T)

Definition at line 45 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_LOAD_CPP (   Archive,
  className 
)
Value:
void load(Archive & ar, className & t, const unsigned int file_version) \
{ qx_load(ar, t, file_version); }

Definition at line 62 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_LOAD_HPP (   dllImportExport,
  Archive,
  className 
)    dllImportExport void load(Archive & ar, className & t, const unsigned int file_version);

Definition at line 52 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_CPP (   Archive,
  className 
)
Value:
void save(Archive & ar, const className & t, const unsigned int file_version) \
{ qx_save(ar, t, file_version); }

Definition at line 58 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_HPP (   dllImportExport,
  Archive,
  className 
)    dllImportExport void save(Archive & ar, const className & t, const unsigned int file_version);

Definition at line 49 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::binary_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::binary_iarchive, className)

Definition at line 97 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::binary_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::binary_iarchive, className)

Definition at line 91 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_HPP (   dllImportExport,
  className 
)
Value:
namespace boost { \
namespace serialization { \
\
QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_HPP(dllImportExport, className) \
\
template <class Archive> \
inline void serialize(Archive & ar, className & t, const unsigned int file_version) \
{ boost::serialization::split_free(ar, t, file_version); } \
\
} }

Definition at line 230 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::polymorphic_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::polymorphic_iarchive, className)

Definition at line 77 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::polymorphic_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::polymorphic_iarchive, className)

Definition at line 71 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_CPP (   className)
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_HPP (   dllImportExport,
  className 
)
Value:

Definition at line 151 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::text_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::text_iarchive, className)

Definition at line 117 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::text_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::text_iarchive, className)

Definition at line 111 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::binary_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::binary_wiarchive, className)

Definition at line 177 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::binary_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::binary_wiarchive, className)

Definition at line 171 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::text_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::text_wiarchive, className)

Definition at line 197 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::text_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::text_wiarchive, className)

Definition at line 191 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::xml_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::xml_wiarchive, className)

Definition at line 217 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::xml_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::xml_wiarchive, className)

Definition at line 211 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::xml_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::xml_iarchive, className)

Definition at line 137 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::xml_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::xml_iarchive, className)

Definition at line 131 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::binary_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::binary_iarchive, className)

Definition at line 100 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::binary_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::binary_iarchive, className)

Definition at line 94 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_HPP (   dllImportExport,
  className 
)
Value:
namespace boost { \
namespace serialization { \
\
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_HPP(dllImportExport, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_HPP(dllImportExport, className) \
\
} }

Definition at line 249 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP (   Archive,
  className 
)
Value:
void serialize(Archive & ar, className & t, const unsigned int file_version) \
{ qx_serialize(ar, t, file_version); }

Definition at line 66 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP (   dllImportExport,
  Archive,
  className 
)    dllImportExport void serialize(Archive & ar, className & t, const unsigned int file_version);

Definition at line 55 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::polymorphic_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::polymorphic_iarchive, className)

Definition at line 80 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::polymorphic_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::polymorphic_iarchive, className)

Definition at line 74 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_CPP (   className)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_HPP (   dllImportExport,
  className 
)
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::text_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::text_iarchive, className)

Definition at line 120 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::text_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::text_iarchive, className)

Definition at line 114 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::binary_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::binary_wiarchive, className)

Definition at line 180 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::binary_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::binary_wiarchive, className)

Definition at line 174 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::text_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::text_wiarchive, className)

Definition at line 200 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::text_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::text_wiarchive, className)

Definition at line 194 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::xml_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::xml_wiarchive, className)

Definition at line 220 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::xml_woarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::xml_wiarchive, className)

Definition at line 214 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_CPP (   className)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::xml_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::xml_iarchive, className)

Definition at line 140 of file QxSerializeFastCompil.h.

#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::xml_oarchive, className) \
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::xml_iarchive, className)

Definition at line 134 of file QxSerializeFastCompil.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines