exponenta event banner

кодер. 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

Подробнее

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