メインコンテンツ

coder.ExternalDependency.isSupportedContext

クラス: coder.ExternalDependency
名前空間: coder

ビルド コンテキストが外部依存関係をサポートするかどうかを判別

構文

tf = coder.ExternalDependency.isSupportedContext(bldcfg)

説明

tf = coder.ExternalDependency.isSupportedContext(bldcfg) は、ビルド コンテキスト bldcfg外部依存関係を使用できるかどうかを返します。

現在のビルド コンテキストで外部依存関係を使用できない場合、エラー メッセージが表示され、コード生成が停止します。エラー メッセージは、外部依存関係をこのビルド コンテキストで使用できない理由を説明しなければなりません。メソッドが false (0) を返す場合、コード ジェネレーターは既定のエラー メッセージを使用します。既定のエラー メッセージは coder.ExternalDependency クラスの getDescriptiveName メソッドによって返される名前を使用します。

このメソッドは coder.ExternalDependency のサブクラスで実装しなければなりません。

入力引数

すべて展開する

コード生成時のビルド コンテキスト。coder.BuildConfig オブジェクトとして指定します。coder.BuildConfig メソッドを使用してビルド コンテキストに関する情報を取得します。

出力引数

すべて展開する

ビルド コンテキストが外部依存関係をサポートするかどうか。true (1) または false (0) のいずれかとして返されます。

データ型: logical

すべて展開する

コード生成ターゲットが MATLAB® ホスト ターゲットである場合、このメソッドは true(1) を返します。それ以外の場合は、メソッドはエラーを報告してコード生成が停止します。

isSupportedContext メソッドを記述します。

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

詳細

すべて展開する

拡張機能

すべて展開する

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2013b で導入