QxOrm 1.1.8
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 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 46 of file QxMacro.h.

#define QX_DLL_EXPORT   QX_DLL_IMPORT_HELPER

Definition at line 161 of file QxMacro.h.

#define QX_DLL_EXPORT_HELPER

Definition at line 68 of file QxMacro.h.

#define QX_DLL_EXPORT_INLINE_FCT

Definition at line 185 of file QxMacro.h.

#define QX_DLL_EXPORT_QX_SINGLETON_CPP (   x)

Definition at line 177 of file QxMacro.h.

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

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

#define QX_DLL_EXPORT_TEMPLATE_HELPER

Definition at line 103 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 137 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 144 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 138 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 146 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 140 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 145 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 139 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 147 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 141 of file QxMacro.h.

#define QX_DLL_IMPORT_HELPER

Definition at line 78 of file QxMacro.h.

#define QX_DLL_IMPORT_TEMPLATE_HELPER

Definition at line 111 of file QxMacro.h.

#define QX_DLL_INTERNAL_HELPER

Definition at line 95 of file QxMacro.h.

#define QX_GCC_WORKAROUND_TEMPLATE_SPEC_INLINE

Definition at line 192 of file QxMacro.h.

#define QX_PRAGMA (   x)

Definition at line 58 of file QxMacro.h.

#define QX_PRAGMA_VISIBILITY_BEGIN

Definition at line 122 of file QxMacro.h.

#define QX_PRAGMA_VISIBILITY_END

Definition at line 133 of file QxMacro.h.

#define QX_STRNCPY   strncpy

Definition at line 199 of file QxMacro.h.

#define QX_TEMPLATE_T (   T)    T<>

Definition at line 149 of file QxMacro.h.

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

Definition at line 150 of file QxMacro.h.

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

Definition at line 151 of file QxMacro.h.

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

Definition at line 152 of file QxMacro.h.

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

Definition at line 153 of file QxMacro.h.

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

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

#define QX_VSPRINTF   vsprintf

Definition at line 200 of file QxMacro.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines