QxOrm  1.4.5
C++ Object Relational Mapping library

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

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

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 qAssertMsg (   test,
  where,
  what 
)

Definition at line 60 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,
 
)    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,
 
)    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 213 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 220 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 242 of file QxMacro.h.

#define QX_VSPRINTF   vsprintf

Definition at line 221 of file QxMacro.h.