clibgen.LibraryDefinition 类
包: clibgen
描述
clibgen.LibraryDefinition
对象包含有关 C++ 库的信息,例如库中存在的类、函数、方法和属性。这些定义有助于 MATLAB® 识别关于参数的信息,如指针。
clibgen.LibraryDefinition
类是一个 handle
类。
创建对象
libdef = LibraryDefinition(
基于 dataFile
)
(该数据文件的名称由 dataFile
.xmlclibgen.generateLibraryDefinition
命令创建)创建一个库定义对象。构造函数验证 dataFile
文件在语法和语义上都有效。如果文件无效,则构造函数会引发错误。
输入参数
dataFile
— XML 文件名
字符串 | 字符向量
XML 文件名,指定为字符串或字符向量,由 clibgen.generateLibraryDefinition
创建。该名称包括扩展名 .xml
。
属性
OutputFolder
— 接口文件的文件夹
字符串 | 字符向量
用来存放接口文件的文件夹,指定为字符串或字符向量。
属性:
GetAccess | public |
SetAccess | public |
Libraries
— 库名称
字符串 | 字符向量
库名称,指定为字符串或字符向量。
属性:
GetAccess | public |
SetAccess | public |
IncludePath
— include 文件夹的路径
字符串 | 字符向量
include 文件夹的路径,指定为字符串或字符向量。
属性:
GetAccess | public |
SetAccess | public |
Classes
— 类定义
clibgen.ClassDefinition
Enumerations
— 枚举定义
clibgen.EnumDefinition
Functions
— 非成员函数定义
clibgen.FunctionDefinition
HeaderFiles
— 头文件名
字符串 | 字符向量
要在库接口中使用的头文件名,指定为字符串或字符向量。
属性:
GetAccess | public |
SetAccess | private |
SupportingSourceFiles
— C++ 源文件名
字符串 | 字符向量
C++ 源文件名,指定为一个或多个字符串或字符向量。
属性:
GetAccess | public |
SetAccess | private |
PackageName
— MATLAB 包名称
字符串 | 字符向量
库的 MATLAB 包名称,指定为字符串或字符向量。
属性:
GetAccess | public |
SetAccess | private |
DefinedMacros
— 宏定义
字符串 | 字符向量
解析头文件时要使用的宏定义列表,指定为字符串或字符向量。
属性:
GetAccess | public |
SetAccess | private |
UndefinedMacros
— 宏取消
字符串 | 字符向量
解析头文件时要使用的宏取消列表,指定为字符串或字符向量。
属性:
GetAccess | public |
SetAccess | private |
FunctionTypes
— 函数类型的定义
clibgen.FunctionTypeDefinition
OpaqueTypes
— typedef void*
的定义
clibgen.OpaqueTypeDefinition
方法
公共方法
addClass | 将类添加到库定义 |
addEnumeration | 将枚举添加到库定义 |
addFunction | 将函数添加到库定义 |
addFunctionType | 向库定义添加函数类型 |
addOpaqueType | 向库定义添加不透明类型 |
copyRuntimeDependencies | Copy run-time libraries to C++ interface library folder |
build | 构建库接口 |
summary | 在 MATLAB 界面中显示 C++ 类、函数和枚举 |
validate | 验证库定义 |
版本历史记录
在 R2019a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)