Main Content

clibgen.ClassDefinition 类

命名空间: clibgen

对应于 C++ 类的 MATLAB 类的定义

描述

clibgen.ClassDefinition 类包含在 C++ 头文件中定义的类的 MATLAB® 定义。

clibgen.ClassDefinition 类是一个 handle 类。

创建对象

当 MATLAB 对 clibgen.LibraryDefinition 对象调用 addClass 时,MATLAB 会构造一个 ClassDefinition 对象。

属性

全部展开

最终用户用于描述类的帮助文本,指定为字符串或字符向量。默认文本是:

MATLABName    Representation of C++ class CPPName.

发布者可以在库定义文件中修改 Description 属性的值。

示例: C++ 类 TestClassclib.cppSample.TestClass 表示。

属性:

GetAccess
public
SetAccess
public

最终用户用于描述关于类的详细信息的 C++ 头文件中的帮助文本,指定为字符串或字符向量。如果 C++ 注释不包含详细信息,则 DetailedDescription 不会出现在定义文件中。

发布者可以在库定义文件中修改 DetailedDescription 属性的值。如果 DetailedDescription 不为空,则 MATLAB doc 命令会在显示 DetailedDescription 的值之前显示以下句子。

This content is from the external library documentation.

属性:

GetAccess
public
SetAccess
public

MATLAB 中的 C++ 类名,指定为字符串或字符向量。MATLAB 基于 PackageNameCPPName 属性创建 MATLABName

clib.DefiningLibrary.InterfaceName.CPPName

示例: clib.cppSample.TestClass

属性:

GetAccess
public
SetAccess
private

C++ 类名,指定为字符串或字符向量。MATLAB 基于头文件中的 class 名称创建 CPPName

示例: TestClass

属性:

GetAccess
public
SetAccess
private

类方法,指定为一个或多个 clibgen.MethodDefinition 对象。

属性:

GetAccess
public
SetAccess
private

类构造函数,指定为一个或多个 clibgen.ConstructorDefinition 对象。

属性:

GetAccess
public
SetAccess
private

类属性,指定为一个或多个 clibgen.PropertyDefinition 对象。

属性:

GetAccess
public
SetAccess
private

定义类的库,指定为 clibgen.LibraryDefinition 对象。

属性:

GetAccess
public
SetAccess
private

方法

全部展开

版本历史记录

在 R2019a 中推出