coder.BLASCallback.useEnumNameRatherThanTypedef

Класс: кодер. BLASCallback
Пакет: кодер

Задайте, включают ли типы для перечислений в библиотеке BLAS enum ключевое слово

Синтаксис

p = coder.BLASCallback.useEnumNameRatherThanTypedef()

Описание

p = coder.BLASCallback.useEnumNameRatherThanTypedef() возвращает true если типы для перечислений в вашей библиотеке BLAS включают enum ключевое слово. В противном случае это возвращает false.

coder.BLASCallback абстрактный класс для определения класса коллбэка BLAS. Класс коллбэка BLAS задает библиотеку BLAS и заголовок CBLAS и информацию о типе данных, чтобы использовать в вызовах BLAS в коде, сгенерированном из кода MATLAB®. Во время генерации кода, если вы задаете класс коллбэка BLAS для определенных векторных и матричных вызовов функции, генератор кода производит вызовы BLAS в автономном коде.

По умолчанию класс коллбэка, который вы задаете, наследовал useEnumNameRatherThanTypedef метод от coder.BLASCallback и возвращает false. Если типы для перечислений в вашей библиотеке BLAS включают enum ключевое слово, необходимо заменить наследованный useEnumNameRatherThanTypedef метод с вашей собственной реализацией в вашем определении класса коллбэка. В таких случаях, useEnumNameRatherThanTypedef метод должен возвратить true.

Сгенерированный код использует выход useEnumNameRatherThanTypedef задавать типы переменных в сгенерированном коде, который производит вызовы BLAS.

Выходные аргументы

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

Логическая переменная, которая является true если типы для перечислений в библиотеке BLAS включают enum ключевое слово, в противном случае это - false.

Атрибуты

Statictrue

Чтобы узнать об атрибутах методов, смотрите Атрибуты Метода (MATLAB).

Примеры

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

Если типы для перечислений в вашей библиотеке BLAS используют enum ключевое слово, необходимо включать этот Static метод в вашем определении класса коллбэка.

function p = useEnumNameRatherThanTypedef()
p = true;
end

Введенный в R2018b