QtCanpool 3.3.0
载入中...
搜索中...
未找到
qxcore_global.h 文件参考
#include <QtCore/qglobal.h>

浏览源代码.

宏定义

#define Q_NULLPTR   0
 Copyright (C) 2026 maminjie canpo.nosp@m.ol@1.nosp@m.63.co.nosp@m.m SPDX-License-Identifier: MulanPSL-2.0
 
#define QX_VERSION_JOIN2(major, minor, patch)   major##.##minor##.##patch
 
#define QX_VERSION_JOIN(major, minor, patch)   QX_VERSION_JOIN2(major, minor, patch)
 
#define QX_DECLARE_PRIVATE(Class)
 
#define QX_DECLARE_PUBLIC(Class)
 
#define QX_INIT_PRIVATE(Class)
 
#define QX_SET_PRIVATE(Dptr)
 
#define QX_FINI_PRIVATE()
 
#define QX_CORE_NAMESPACE   QxCore
 
#define QX_CORE_BEGIN_NAMESPACE
 
#define QX_CORE_END_NAMESPACE   }
 
#define QX_CORE_USE_NAMESPACE   using namespace QX_CORE_NAMESPACE;
 
#define QX_CORE_PREPEND_NAMESPACE(name)   QX_CORE_NAMESPACE::name
 
#define QX_CORE_EXPORT   Q_DECL_IMPORT
 
#define QX_CORE_VERSION_MAJOR   0
 
#define QX_CORE_VERSION_MINOR   1
 
#define QX_CORE_VERSION_PATCH   0
 
#define QX_CORE_VERSION   QT_VERSION_CHECK(QX_CORE_VERSION_MAJOR, QX_CORE_VERSION_MINOR, QX_CORE_VERSION_PATCH)
 
#define QX_CORE_VERSION_STR    QT_STRINGIFY(QX_VERSION_JOIN(QX_CORE_VERSION_MAJOR, QX_CORE_VERSION_MINOR, QX_CORE_VERSION_PATCH))
 
#define QX_CORE_DISABLE_DEPRECATED_BEFORE   QX_CORE_VERSION
 
#define QX_CORE_DEPRECATED_SINCE(major, minor)   0
 

宏定义说明

◆ Q_NULLPTR

#define Q_NULLPTR   0

Copyright (C) 2026 maminjie canpo.nosp@m.ol@1.nosp@m.63.co.nosp@m.m SPDX-License-Identifier: MulanPSL-2.0

在文件 qxcore_global.h 第 10 行定义.

◆ QX_CORE_BEGIN_NAMESPACE

#define QX_CORE_BEGIN_NAMESPACE
值:
namespace QX_CORE_NAMESPACE \
{
#define QX_CORE_NAMESPACE

在文件 qxcore_global.h 第 60 行定义.

◆ QX_CORE_DEPRECATED_SINCE

#define QX_CORE_DEPRECATED_SINCE (   major,
  minor 
)    0

在文件 qxcore_global.h 第 108 行定义.

◆ QX_CORE_DISABLE_DEPRECATED_BEFORE

#define QX_CORE_DISABLE_DEPRECATED_BEFORE   QX_CORE_VERSION

在文件 qxcore_global.h 第 91 行定义.

◆ QX_CORE_END_NAMESPACE

#define QX_CORE_END_NAMESPACE   }

在文件 qxcore_global.h 第 63 行定义.

◆ QX_CORE_EXPORT

#define QX_CORE_EXPORT   Q_DECL_IMPORT

在文件 qxcore_global.h 第 72 行定义.

◆ QX_CORE_NAMESPACE

#define QX_CORE_NAMESPACE   QxCore

在文件 qxcore_global.h 第 51 行定义.

◆ QX_CORE_PREPEND_NAMESPACE

#define QX_CORE_PREPEND_NAMESPACE (   name)    QX_CORE_NAMESPACE::name

在文件 qxcore_global.h 第 65 行定义.

◆ QX_CORE_USE_NAMESPACE

#define QX_CORE_USE_NAMESPACE   using namespace QX_CORE_NAMESPACE;

在文件 qxcore_global.h 第 64 行定义.

◆ QX_CORE_VERSION

#define QX_CORE_VERSION   QT_VERSION_CHECK(QX_CORE_VERSION_MAJOR, QX_CORE_VERSION_MINOR, QX_CORE_VERSION_PATCH)

在文件 qxcore_global.h 第 85 行定义.

◆ QX_CORE_VERSION_MAJOR

#define QX_CORE_VERSION_MAJOR   0

在文件 qxcore_global.h 第 78 行定义.

◆ QX_CORE_VERSION_MINOR

#define QX_CORE_VERSION_MINOR   1

在文件 qxcore_global.h 第 79 行定义.

◆ QX_CORE_VERSION_PATCH

#define QX_CORE_VERSION_PATCH   0

在文件 qxcore_global.h 第 80 行定义.

◆ QX_CORE_VERSION_STR

#define QX_CORE_VERSION_STR    QT_STRINGIFY(QX_VERSION_JOIN(QX_CORE_VERSION_MAJOR, QX_CORE_VERSION_MINOR, QX_CORE_VERSION_PATCH))

在文件 qxcore_global.h 第 87 行定义.

◆ QX_DECLARE_PRIVATE

#define QX_DECLARE_PRIVATE (   Class)
值:
Class##Private *d_ptr; \
Q_DECLARE_PRIVATE(Class)

在文件 qxcore_global.h 第 24 行定义.

◆ QX_DECLARE_PUBLIC

#define QX_DECLARE_PUBLIC (   Class)
值:
Class *q_ptr; \
inline void setPublic(Class *ptr) \
{ \
q_ptr = ptr; \
} \
Q_DECLARE_PUBLIC(Class)

在文件 qxcore_global.h 第 28 行定义.

◆ QX_FINI_PRIVATE

#define QX_FINI_PRIVATE ( )
值:
delete d_ptr; \
d_ptr = Q_NULLPTR;
#define Q_NULLPTR
Copyright (C) 2026 maminjie canpool@163.com SPDX-License-Identifier: MulanPSL-2.0

在文件 qxcore_global.h 第 44 行定义.

◆ QX_INIT_PRIVATE

#define QX_INIT_PRIVATE (   Class)
值:
d_ptr = new Class##Private(); \
d_ptr->setPublic(this);

在文件 qxcore_global.h 第 36 行定义.

◆ QX_SET_PRIVATE

#define QX_SET_PRIVATE (   Dptr)
值:
d_ptr = Dptr; \
d_ptr->setPublic(this);

在文件 qxcore_global.h 第 40 行定义.

◆ QX_VERSION_JOIN

#define QX_VERSION_JOIN (   major,
  minor,
  patch 
)    QX_VERSION_JOIN2(major, minor, patch)

在文件 qxcore_global.h 第 19 行定义.

◆ QX_VERSION_JOIN2

#define QX_VERSION_JOIN2 (   major,
  minor,
  patch 
)    major##.##minor##.##patch

在文件 qxcore_global.h 第 18 行定义.