| QxOrm 1.2.5 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 | 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

## Detailed Description

List of common macros used by QxOrm library.

Author:
  Lionel Marty

Definition in file QxMacro.h.

## Define Documentation

#define qAssert | ( |  | x | ) |

Definition at line 52 of file QxMacro.h.

#define QX_DLL_EXPORT QX_DLL_IMPORT_HELPER

Definition at line 174 of file QxMacro.h.

#define QX_DLL_EXPORT_HELPER

Definition at line 74 of file QxMacro.h.

#define QX_DLL_EXPORT_INLINE_FCT

Definition at line 198 of file QxMacro.h.

#define QX_DLL_EXPORT_QX_SINGLETON_CPP | ( |  | x | ) |

Definition at line 190 of file QxMacro.h.

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

Definition at line 182 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 156 of file QxMacro.h.

#define QX_DLL_EXPORT_TEMPLATE_HELPER

Definition at line 116 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 150 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 157 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 151 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 159 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 153 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 158 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 152 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 160 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 154 of file QxMacro.h.

#define QX_DLL_IMPORT_HELPER

Definition at line 84 of file QxMacro.h.

#define QX_DLL_IMPORT_TEMPLATE_HELPER

Definition at line 124 of file QxMacro.h.

#define QX_DLL_INTERNAL_HELPER

Definition at line 108 of file QxMacro.h.

#define QX_GCC_WORKAROUND_TEMPLATE_SPEC_INLINE

Definition at line 205 of file QxMacro.h.

#define QX_PRAGMA | ( |  | x | ) |

Definition at line 64 of file QxMacro.h.

#define QX_PRAGMA_VISIBILITY_BEGIN

Definition at line 135 of file QxMacro.h.

#define QX_PRAGMA_VISIBILITY_END

Definition at line 146 of file QxMacro.h.

#define QX_STRNCPY strncpy

Definition at line 212 of file QxMacro.h.

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

Definition at line 162 of file QxMacro.h.

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

Definition at line 163 of file QxMacro.h.

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

Definition at line 164 of file QxMacro.h.

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

Definition at line 165 of file QxMacro.h.

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

Definition at line 166 of file QxMacro.h.

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

Definition at line 167 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 168 of file QxMacro.h.

#define QX_VSPRINTF vsprintf

Definition at line 213 of file QxMacro.h.