Main Content

clibgen.LibraryDefinition 类

包: clibgen

用于 C++ 库的 MATLAB 定义

说明

clibgen.LibraryDefinition 对象包含有关 C++ 库的信息,例如库中存在的类、函数、方法和属性。这些定义有助于 MATLAB® 识别关于参数的信息,如指针。

clibgen.LibraryDefinition 类是 handle 类。

创建对象

libdef = LibraryDefinition(dataFile) 基于 dataFile.xml(该数据文件的名称由 clibgen.generateLibraryDefinition 命令创建)创建一个库定义对象。构造函数验证 dataFile 文件在语法和语义上都有效。如果文件无效,则构造函数会引发错误。

输入参数

全部展开

XML 文件名,指定为字符串或字符向量,由 clibgen.generateLibraryDefinition 创建。该名称包括扩展名 .xml

属性

全部展开

用来存放接口文件的文件夹,指定为字符串或字符向量。

属性:

GetAccess
public
SetAccess
public

库名称,指定为字符串或字符向量。

属性:

GetAccess
public
SetAccess
public

include 文件夹的路径,指定为字符串或字符向量。

属性:

GetAccess
public
SetAccess
public

库中的类定义,指定为一个或多个 clibgen.ClassDefinition 对象。

属性:

GetAccess
public
SetAccess
private

库中的枚举定义,指定为一个或多个 clibgen.EnumDefinition 对象。

属性:

GetAccess
public
SetAccess
private

库中的非成员函数定义,指定为一个或多个 clibgen.FunctionDefinition 对象。

属性:

GetAccess
public
SetAccess
private

要在库接口中使用的头文件名,指定为字符串或字符向量。

属性:

GetAccess
public
SetAccess
private

C++ 源文件名,指定为一个或多个字符串或字符向量。

属性:

GetAccess
public
SetAccess
private

库的 MATLAB 包名称,指定为字符串或字符向量。

属性:

GetAccess
public
SetAccess
private

解析头文件时要使用的宏定义列表,指定为字符串或字符向量。

属性:

GetAccess
public
SetAccess
private

解析头文件时要使用的宏取消列表,指定为字符串或字符向量。

属性:

GetAccess
public
SetAccess
private

库中函数类型的定义,指定为一个或多个 clibgen.FunctionTypeDefinition 对象。

属性:

GetAccess
public
SetAccess
private

库中的 typedef void* 定义,指定为一个或多个 clibgen.OpaqueTypeDefinition 对象。

属性:

GetAccess
public
SetAccess
private

方法

全部展开

版本历史记录

在 R2019a 中推出