кодер. ExternalDependency.isSupportedContext

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

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

Синтаксис

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

Больше о

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