exponenta event banner

clibgen.PropertyDefinition класс

Пакет: clibgen

Определение для свойства MATLAB, соответствующего публичному свойству класса C++

Описание

clibgen.PropertyDefinition содержит определение MATLAB ® для общедоступного свойства, определенного в заголовке класса C++.

clibgen.PropertyDefinition класс является handle класс.

Создание

MATLAB создает PropertyDefinition объект при вызове MATLAB addProperty на clibgen.ClassDefinition объект.

Свойства

развернуть все

Текст справки для конечного пользователя, описывающий свойство, указанное как строка или символьный вектор. Текст по умолчанию:

MATLABType    Data member of C++ class DefiningClass.CPPName.
Издатель может изменить значение Description в файле определения библиотеки.

Пример: двойной элемент данных класса C++ MyClass.

Атрибуты:

GetAccess
public
SetAccess
public

Текст справки из файла заголовка C++ для конечного пользователя, описывающий сведения о свойстве, указанном как строка или символьный вектор. Если комментарий C++ не содержит подробной информации, то DetailedDescription не отображается в файле определения.

Издатель может изменить значение DetailedDescription в файле определения библиотеки. Если DetailedDescription не пуст, тогда MATLAB doc команда отображает это предложение перед отображением значения DetailedDescription.

This content is from the external library documentation.

Атрибуты:

GetAccess
public
SetAccess
public

Имя свойства C++, указанное как строка или символьный вектор. MATLAB создает CPPName из элемента открытых данных класса в файле заголовка.

Атрибуты:

GetAccess
public
SetAccess
private

Класс, содержащий свойство, указанное как clibgen.ClassDefinition объект.

Атрибуты:

GetAccess
public
SetAccess
private

Введите в MATLAB строку или символьный вектор. MATLAB создает MATLABType из определения элемента открытых данных класса в файле заголовка.

Атрибуты:

GetAccess
public
SetAccess
private

Совет

  • Возможно, необходимо получить доступ к свойству в MATLAB, но имя свойства может быть недопустимым именем MATLAB. Например, имя может начинаться с подчеркивания. Чтобы получить это имя во время выполнения, используйте синтаксис MATLAB, где propertyName - строковый скалярный или символьный вектор, который при вычислении возвращает экземпляр свойства.

    clib.libName.className.(propertyName)

    Например, предположим, что у вас есть интерфейс clib.demo.MyClass с этим свойством:

    class MyClass
    {
    public:
        int _mean;
    };
    

    Назначение свойства _mean к переменной, введите:

    x = clib.demo.MyClass;
    xmean = x.('_mean')

    Этот синтаксис допустим для имен, длина которых меньше максимальной длины идентификатора namelengthmax.

Представлен в R2019a