clibgen.LibraryDefinition class

Пакет: clibgen

Определение MATLAB для библиотеки C++

Описание

A clibgen.LibraryDefinition объект содержит сведения о библиотеке C++, такие как классы, функции, методы и свойства, существующие в библиотеке. Определения помогают MATLAB® идентифицируйте информацию о параметрах, таких как указатели.

The 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