coder.ExternalDependency.isSupportedContext

Класс: coder. ExternalDependency
Пакет: coder

Определите, поддерживает ли контекст сборки внешнюю зависимость

Синтаксис

tf = coder.ExternalDependency.isSupportedContext(bldcfg)

Описание

tf = coder.ExternalDependency.isSupportedContext(bldcfg) возвращает true (1), если можно использовать внешнюю зависимость в текущем контексте сборки. Вы должны предоставить этот метод в определении класса для класса, который является производным от coder.ExternalDependency.

Если вы не можете использовать внешнюю зависимость в текущем контексте сборки, отобразите сообщение об ошибке и остановите генерацию кода. Сообщение об ошибке должно описывать, почему вы не можете использовать внешнюю зависимость в этом контексте сборки. Если метод возвращает false (0), генератор кода использует сообщение об ошибке по умолчанию. В сообщении об ошибке по умолчанию используется имя, возвращенное getDescriptiveName метод coder.ExternalDependency класс.

Использование coder.BuildConfig методы, чтобы определить, можно ли использовать внешнюю зависимость в текущем контексте сборки.

Входные параметры

bldcfg

coder.BuildConfig объект. Использование coder.BuildConfig методы для получения информации о контексте сборки.

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

tf

Значение true (1), если контекст сборки поддерживает внешнюю зависимость.

Примеры

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

Этот метод возвращает true (1), если целью генерации кода является MATLAB® хост-цель. В противном случае метод сообщает об ошибке и останавливает генерацию кода.

Запись isSupportedContext способ.

function tf = isSupportedContext(ctx)
    if  ctx.isMatlabHostTarget()
        tf = true;
    else
        error('adder library not available for this target');
    end
end

Подробнее о

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