clibgen.PropertyDefinition class

Пакет: clibgen

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

Описание

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

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

Создание

MATLAB создает PropertyDefinition объект, когда MATLAB вызывает addProperty на clibgen.ClassDefinition объект.

Свойства

расширить все

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

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

Пример: double Data представитель класса 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 из определения класса public data, представителя в заголовочном файле.

Атрибуты:

GetAccess
public
SetAccess
private

Совет

  • Возможно, вам потребуется доступ к свойству в 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