QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches

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

Go to the source code of this file.

Macros

#define qAssert(x)   /* Nothing */
 
#define qAssertMsg(test, where, what)   /* Nothing */
 
#define QX_PRAGMA(x)   /* Nothing */
 
#define QX_DLL_EXPORT_HELPER   /* Nothing */
 
#define QX_DLL_IMPORT_HELPER   /* Nothing */
 
#define QX_DLL_INTERNAL_HELPER   /* Nothing */
 
#define QX_DLL_EXPORT_TEMPLATE_HELPER   /* Nothing */
 
#define QX_DLL_IMPORT_TEMPLATE_HELPER   /* Nothing */
 
#define QX_PRAGMA_VISIBILITY_BEGIN   /* Nothing */
 
#define QX_PRAGMA_VISIBILITY_END   /* Nothing */
 
#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)   /* Nothing */
 
#define QX_DLL_EXPORT_INLINE_FCT   /* Nothing */
 
#define QX_GCC_WORKAROUND_TEMPLATE_SPEC_INLINE   /* Nothing */
 
#define QX_STRNCPY   strncpy
 
#define QX_VSPRINTF   vsprintf
 
#define QX_USED   /* Nothing */
 
#define Q_DECL_OVERRIDE   /* Nothing */
 
#define Q_DECL_FINAL   /* Nothing */
 
#define Q_DECL_HIDDEN   /* Nothing */
 
#define Q_DECL_NOEXCEPT   /* Nothing */
 
#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.

Macro Definition Documentation

◆ Q_DECL_FINAL

#define Q_DECL_FINAL   /* Nothing */

Definition at line 258 of file QxMacro.h.

◆ Q_DECL_HIDDEN

#define Q_DECL_HIDDEN   /* Nothing */

Definition at line 262 of file QxMacro.h.

◆ Q_DECL_NOEXCEPT

#define Q_DECL_NOEXCEPT   /* Nothing */

Definition at line 266 of file QxMacro.h.

◆ Q_DECL_OVERRIDE

#define Q_DECL_OVERRIDE   /* Nothing */

Definition at line 254 of file QxMacro.h.

◆ Q_NULLPTR

#define Q_NULLPTR   NULL

Definition at line 270 of file QxMacro.h.

◆ qAssert

#define qAssert ( x)    /* Nothing */

Definition at line 52 of file QxMacro.h.

◆ qAssertMsg

#define qAssertMsg ( test,
where,
what )   /* Nothing */

Definition at line 60 of file QxMacro.h.

◆ QT_VERSION_CHECK

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

Definition at line 275 of file QxMacro.h.

◆ QX_DLL_EXPORT

#define QX_DLL_EXPORT   QX_DLL_IMPORT_HELPER

Definition at line 182 of file QxMacro.h.

◆ QX_DLL_EXPORT_HELPER

#define QX_DLL_EXPORT_HELPER   /* Nothing */

Definition at line 82 of file QxMacro.h.

◆ QX_DLL_EXPORT_INLINE_FCT

#define QX_DLL_EXPORT_INLINE_FCT   /* Nothing */

Definition at line 206 of file QxMacro.h.

◆ QX_DLL_EXPORT_QX_SINGLETON_CPP

#define QX_DLL_EXPORT_QX_SINGLETON_CPP ( x)    /* Nothing */

Definition at line 198 of file QxMacro.h.

◆ QX_DLL_EXPORT_QX_SINGLETON_HPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_CPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_HELPER

#define QX_DLL_EXPORT_TEMPLATE_HELPER   /* Nothing */

Definition at line 124 of file QxMacro.h.

◆ QX_DLL_EXPORT_TEMPLATE_HPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_T_P1_CPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_T_P1_HPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_T_P1_P2_CPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_T_P1_P2_HPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_T_U_P1_CPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_T_U_P1_HPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_T_U_P1_P2_CPP

#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.

◆ QX_DLL_EXPORT_TEMPLATE_T_U_P1_P2_HPP

#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.

◆ QX_DLL_IMPORT_HELPER

#define QX_DLL_IMPORT_HELPER   /* Nothing */

Definition at line 92 of file QxMacro.h.

◆ QX_DLL_IMPORT_TEMPLATE_HELPER

#define QX_DLL_IMPORT_TEMPLATE_HELPER   /* Nothing */

Definition at line 132 of file QxMacro.h.

◆ QX_DLL_INTERNAL_HELPER

#define QX_DLL_INTERNAL_HELPER   /* Nothing */

Definition at line 116 of file QxMacro.h.

◆ QX_GCC_WORKAROUND_TEMPLATE_SPEC_INLINE

#define QX_GCC_WORKAROUND_TEMPLATE_SPEC_INLINE   /* Nothing */

Definition at line 215 of file QxMacro.h.

◆ QX_PRAGMA

#define QX_PRAGMA ( x)    /* Nothing */

Definition at line 72 of file QxMacro.h.

◆ QX_PRAGMA_VISIBILITY_BEGIN

#define QX_PRAGMA_VISIBILITY_BEGIN   /* Nothing */

Definition at line 143 of file QxMacro.h.

◆ QX_PRAGMA_VISIBILITY_END

#define QX_PRAGMA_VISIBILITY_END   /* Nothing */

Definition at line 154 of file QxMacro.h.

◆ QX_STRNCPY

#define QX_STRNCPY   strncpy

Definition at line 222 of file QxMacro.h.

◆ QX_TEMPLATE_T

#define QX_TEMPLATE_T ( T)    T<>

Definition at line 170 of file QxMacro.h.

◆ QX_TEMPLATE_T_P1

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

Definition at line 171 of file QxMacro.h.

◆ QX_TEMPLATE_T_P1_P2

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

Definition at line 172 of file QxMacro.h.

◆ QX_TEMPLATE_T_P1_P2_P3

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

Definition at line 173 of file QxMacro.h.

◆ QX_TEMPLATE_T_U_P1

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

Definition at line 174 of file QxMacro.h.

◆ QX_TEMPLATE_T_U_P1_P2

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

Definition at line 175 of file QxMacro.h.

◆ QX_TEMPLATE_T_U_P1_P2_P3

#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.

◆ QX_USED

#define QX_USED   /* Nothing */

Definition at line 244 of file QxMacro.h.

◆ QX_VSPRINTF

#define QX_VSPRINTF   vsprintf

Definition at line 223 of file QxMacro.h.