QtCanpool 3.3.0
载入中...
搜索中...
未找到
qxplugin_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_FINI_PRIVATE()
 
#define QX_PLUGIN_NAMESPACE   QxPlugin
 
#define QX_PLUGIN_BEGIN_NAMESPACE
 
#define QX_PLUGIN_END_NAMESPACE   }
 
#define QX_PLUGIN_USE_NAMESPACE   using namespace QX_PLUGIN_NAMESPACE;
 
#define QX_PLUGIN_PREPEND_NAMESPACE(name)   QX_PLUGIN_NAMESPACE::name
 
#define QX_PLUGIN_EXPORT   Q_DECL_IMPORT
 
#define QX_PLUGIN_VERSION_MAJOR   0
 
#define QX_PLUGIN_VERSION_MINOR   2
 
#define QX_PLUGIN_VERSION_PATCH   0
 
#define QX_PLUGIN_VERSION   QT_VERSION_CHECK(QX_PLUGIN_VERSION_MAJOR, QX_PLUGIN_VERSION_MINOR, QX_PLUGIN_VERSION_PATCH)
 
#define QX_PLUGIN_VERSION_STR    QT_STRINGIFY(QX_VERSION_JOIN(QX_PLUGIN_VERSION_MAJOR, QX_PLUGIN_VERSION_MINOR, QX_PLUGIN_VERSION_PATCH))
 
#define QX_PLUGIN_IID   "org.qtcanpool.QtCanpool.QxPlugin/1.0"
 
#define QX_PLUGIN_DISABLE_DEPRECATED_BEFORE   QX_PLUGIN_VERSION
 
#define QX_PLUGIN_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

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

◆ QX_DECLARE_PRIVATE

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

在文件 qxplugin_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)

在文件 qxplugin_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

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

◆ QX_INIT_PRIVATE

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

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

◆ QX_PLUGIN_BEGIN_NAMESPACE

#define QX_PLUGIN_BEGIN_NAMESPACE
值:
namespace QX_PLUGIN_NAMESPACE \
{
#define QX_PLUGIN_NAMESPACE

在文件 qxplugin_global.h 第 56 行定义.

◆ QX_PLUGIN_DEPRECATED_SINCE

#define QX_PLUGIN_DEPRECATED_SINCE (   major,
  minor 
)    0

在文件 qxplugin_global.h 第 114 行定义.

◆ QX_PLUGIN_DISABLE_DEPRECATED_BEFORE

#define QX_PLUGIN_DISABLE_DEPRECATED_BEFORE   QX_PLUGIN_VERSION

在文件 qxplugin_global.h 第 96 行定义.

◆ QX_PLUGIN_END_NAMESPACE

#define QX_PLUGIN_END_NAMESPACE   }

在文件 qxplugin_global.h 第 59 行定义.

◆ QX_PLUGIN_EXPORT

#define QX_PLUGIN_EXPORT   Q_DECL_IMPORT

在文件 qxplugin_global.h 第 68 行定义.

◆ QX_PLUGIN_IID

#define QX_PLUGIN_IID   "org.qtcanpool.QtCanpool.QxPlugin/1.0"

在文件 qxplugin_global.h 第 92 行定义.

◆ QX_PLUGIN_NAMESPACE

#define QX_PLUGIN_NAMESPACE   QxPlugin

在文件 qxplugin_global.h 第 47 行定义.

◆ QX_PLUGIN_PREPEND_NAMESPACE

#define QX_PLUGIN_PREPEND_NAMESPACE (   name)    QX_PLUGIN_NAMESPACE::name

在文件 qxplugin_global.h 第 61 行定义.

◆ QX_PLUGIN_USE_NAMESPACE

#define QX_PLUGIN_USE_NAMESPACE   using namespace QX_PLUGIN_NAMESPACE;

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

◆ QX_PLUGIN_VERSION

#define QX_PLUGIN_VERSION   QT_VERSION_CHECK(QX_PLUGIN_VERSION_MAJOR, QX_PLUGIN_VERSION_MINOR, QX_PLUGIN_VERSION_PATCH)

在文件 qxplugin_global.h 第 81 行定义.

◆ QX_PLUGIN_VERSION_MAJOR

#define QX_PLUGIN_VERSION_MAJOR   0

在文件 qxplugin_global.h 第 74 行定义.

◆ QX_PLUGIN_VERSION_MINOR

#define QX_PLUGIN_VERSION_MINOR   2

在文件 qxplugin_global.h 第 75 行定义.

◆ QX_PLUGIN_VERSION_PATCH

#define QX_PLUGIN_VERSION_PATCH   0

在文件 qxplugin_global.h 第 76 行定义.

◆ QX_PLUGIN_VERSION_STR

#define QX_PLUGIN_VERSION_STR    QT_STRINGIFY(QX_VERSION_JOIN(QX_PLUGIN_VERSION_MAJOR, QX_PLUGIN_VERSION_MINOR, QX_PLUGIN_VERSION_PATCH))

在文件 qxplugin_global.h 第 83 行定义.

◆ QX_VERSION_JOIN

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

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

◆ QX_VERSION_JOIN2

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

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