| QxOrm 1.4.9 C++ Object Relational Mapping library

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

- File List
- File Members

Defines
QxMacro.h File Reference
QxCommon : QxOrm library common tools and macros

List of common macros used by QxOrm library. More...

`#include <QxCommon/QxConfig.h>`

Go to the source code of this file.

## Defines
#define | qAssert(x)
#define | qAssertMsg(test, where, what)
#define | QX_PRAGMA(x)
#define | QX_DLL_EXPORT_HELPER
#define | QX_DLL_IMPORT_HELPER
#define | QX_DLL_INTERNAL_HELPER
#define | QX_DLL_EXPORT_TEMPLATE_HELPER
#define | QX_DLL_IMPORT_TEMPLATE_HELPER
#define | QX_PRAGMA_VISIBILITY_BEGIN
#define | QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_HPP(CL, T) QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_T_P1_HPP(CL, T, P1) QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T< P1 >; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_T_U_P1_HPP(CL, T, U, P1) QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T< U< P1 > >; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_T_P1_P2_HPP(CL, T, P1, P2) QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T< P1, P2 >; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_T_U_P1_P2_HPP(CL, T, U, P1, P2) QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T< U< P1, P2 > >; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_CPP(CL, T) QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_T_P1_CPP(CL, T, P1) QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T< P1 >; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_T_U_P1_CPP(CL, T, U, P1) QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T< U< P1 > >; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_T_P1_P2_CPP(CL, T, P1, P2) QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T< P1, P2 >; QX_PRAGMA_VISIBILITY_END
#define | QX_DLL_EXPORT_TEMPLATE_T_U_P1_P2_CPP(CL, T, U, P1, P2) QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T< U< P1, P2 > >; QX_PRAGMA_VISIBILITY_END
#define | QX_TEMPLATE_T(T) T<>
#define | QX_TEMPLATE_T_P1(T, P1) T< P1 >
#define | QX_TEMPLATE_T_P1_P2(T, P1, P2) T< P1, P2 >
#define | QX_TEMPLATE_T_P1_P2_P3(T, P1, P2, P3) T< P1, P2, P3 >
#define | QX_TEMPLATE_T_U_P1(T, U, P1) T< U< P1 > >
#define | QX_TEMPLATE_T_U_P1_P2(T, U, P1, P2) T< U< P1, P2 > >
#define | QX_TEMPLATE_T_U_P1_P2_P3(T, U, P1, P2, P3) T< U< P1, P2, P3 > >
#define | QX_DLL_EXPORT QX_DLL_IMPORT_HELPER
#define | QX_DLL_EXPORT_QX_SINGLETON_HPP(x) QX_DLL_EXPORT_TEMPLATE_HPP(class, qx::QxSingleton< x >)
#define | QX_DLL_EXPORT_QX_SINGLETON_CPP(x)
#define | QX_DLL_EXPORT_INLINE_FCT
#define | QX_GCC_WORKAROUND_TEMPLATE_SPEC_INLINE
#define | QX_STRNCPY strncpy
#define | QX_VSPRINTF vsprintf
#define | QX_USED
#define | Q_DECL_OVERRIDE
#define | Q_DECL_FINAL
#define | Q_DECL_HIDDEN
#define | Q_DECL_NOEXCEPT
#define | Q_NULLPTR NULL
#define | QT_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch))

## Detailed Description

List of common macros used by QxOrm library.

Author:
  Lionel Marty

Definition in file QxMacro.h.

## Define Documentation

#define Q_DECL_FINAL

Definition at line 258 of file QxMacro.h.

#define Q_DECL_HIDDEN

Definition at line 262 of file QxMacro.h.

#define Q_DECL_NOEXCEPT

Definition at line 266 of file QxMacro.h.

#define Q_DECL_OVERRIDE

Definition at line 254 of file QxMacro.h.

#define Q_NULLPTR NULL

Definition at line 270 of file QxMacro.h.

#define qAssert | ( |  | x | ) |

Definition at line 52 of file QxMacro.h.

#define qAssertMsg | ( |  | test,
|  |  | where,
|  |  | what
| ) |  |

Definition at line 60 of file QxMacro.h.

#define QT_VERSION_CHECK | ( |  | major,
|  |  | minor,
|  |  | patch
| ) |  | ((major<<16)|(minor<<8)|(patch))

Definition at line 275 of file QxMacro.h.

#define QX_DLL_EXPORT QX_DLL_IMPORT_HELPER

Definition at line 182 of file QxMacro.h.

#define QX_DLL_EXPORT_HELPER

Definition at line 82 of file QxMacro.h.

#define QX_DLL_EXPORT_INLINE_FCT

Definition at line 206 of file QxMacro.h.

#define QX_DLL_EXPORT_QX_SINGLETON_CPP | ( |  | x | ) |

Definition at line 198 of file QxMacro.h.

#define QX_DLL_EXPORT_QX_SINGLETON_HPP | ( |  | x | ) | QX_DLL_EXPORT_TEMPLATE_HPP(class, qx::QxSingleton< x >)

Definition at line 190 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_CPP | ( |  | CL,
|  |  | T
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T; QX_PRAGMA_VISIBILITY_END

Definition at line 164 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_HELPER

Definition at line 124 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_HPP | ( |  | CL,
|  |  | T
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T; QX_PRAGMA_VISIBILITY_END

Definition at line 158 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_T_P1_CPP | ( |  | CL,
|  |  | T,
|  |  | P1
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T< P1 >; QX_PRAGMA_VISIBILITY_END

Definition at line 165 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_T_P1_HPP | ( |  | CL,
|  |  | T,
|  |  | P1
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T< P1 >; QX_PRAGMA_VISIBILITY_END

Definition at line 159 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_T_P1_P2_CPP | ( |  | CL,
|  |  | T,
|  |  | P1,
|  |  | P2
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T< P1, P2 >; QX_PRAGMA_VISIBILITY_END

Definition at line 167 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_T_P1_P2_HPP | ( |  | CL,
|  |  | T,
|  |  | P1,
|  |  | P2
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T< P1, P2 >; QX_PRAGMA_VISIBILITY_END

Definition at line 161 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_T_U_P1_CPP | ( |  | CL,
|  |  | T,
|  |  | U,
|  |  | P1
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T< U< P1 > >; QX_PRAGMA_VISIBILITY_END

Definition at line 166 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_T_U_P1_HPP | ( |  | CL,
|  |  | T,
|  |  | U,
|  |  | P1
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T< U< P1 > >; QX_PRAGMA_VISIBILITY_END

Definition at line 160 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_T_U_P1_P2_CPP | ( |  | CL,
|  |  | T,
|  |  | U,
|  |  | P1,
|  |  | P2
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN template CL QX_DLL_EXPORT_TEMPLATE_HELPER T< U< P1, P2 > >; QX_PRAGMA_VISIBILITY_END

Definition at line 168 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_T_U_P1_P2_HPP | ( |  | CL,
|  |  | T,
|  |  | U,
|  |  | P1,
|  |  | P2
| ) |  | QX_PRAGMA_VISIBILITY_BEGIN extern template CL QX_DLL_IMPORT_TEMPLATE_HELPER T< U< P1, P2 > >; QX_PRAGMA_VISIBILITY_END

Definition at line 162 of file QxMacro.h.

#define QX_DLL_IMPORT_HELPER

Definition at line 92 of file QxMacro.h.

#define QX_DLL_IMPORT_TEMPLATE_HELPER

Definition at line 132 of file QxMacro.h.

#define QX_DLL_INTERNAL_HELPER

Definition at line 116 of file QxMacro.h.

#define QX_GCC_WORKAROUND_TEMPLATE_SPEC_INLINE

Definition at line 215 of file QxMacro.h.

#define QX_PRAGMA | ( |  | x | ) |

Definition at line 72 of file QxMacro.h.

#define QX_PRAGMA_VISIBILITY_BEGIN

Definition at line 143 of file QxMacro.h.

#define QX_PRAGMA_VISIBILITY_END

Definition at line 154 of file QxMacro.h.

#define QX_STRNCPY strncpy

Definition at line 222 of file QxMacro.h.

#define QX_TEMPLATE_T | ( |  | T | ) | T<>

Definition at line 170 of file QxMacro.h.

#define QX_TEMPLATE_T_P1 | ( |  | T,
|  |  | P1
| ) |  | T< P1 >

Definition at line 171 of file QxMacro.h.

#define QX_TEMPLATE_T_P1_P2 | ( |  | T,
|  |  | P1,
|  |  | P2
| ) |  | T< P1, P2 >

Definition at line 172 of file QxMacro.h.

#define QX_TEMPLATE_T_P1_P2_P3 | ( |  | T,
|  |  | P1,
|  |  | P2,
|  |  | P3
| ) |  | T< P1, P2, P3 >

Definition at line 173 of file QxMacro.h.

#define QX_TEMPLATE_T_U_P1 | ( |  | T,
|  |  | U,
|  |  | P1
| ) |  | T< U< P1 > >

Definition at line 174 of file QxMacro.h.

#define QX_TEMPLATE_T_U_P1_P2 | ( |  | T,
|  |  | U,
|  |  | P1,
|  |  | P2
| ) |  | T< U< P1, P2 > >

Definition at line 175 of file QxMacro.h.

#define QX_TEMPLATE_T_U_P1_P2_P3 | ( |  | T,
|  |  | U,
|  |  | P1,
|  |  | P2,
|  |  | P3
| ) |  | T< U< P1, P2, P3 > >

Definition at line 176 of file QxMacro.h.

#define QX_USED

Definition at line 244 of file QxMacro.h.

#define QX_VSPRINTF vsprintf

Definition at line 223 of file QxMacro.h.