Main Content

getClassNamespace

モデルのクラス名前空間の取得

R2021a 以降

説明

namespace = getClassNamespace(myCPPMappingObj) は、モデルに対して指定されているクラス名前空間を返します。クラス名前空間は、大規模なプロジェクトで名前の競合を防ぐのに役立ちます。

すべて折りたたむ

モデルを開きます。モデルに関連付けられた CodeMappingCPP オブジェクトにアクセスするには、関数 coder.mapping.api.get を使用します。

open_system('CppClassRateBased');
cm = coder.mapping.api.get('CppClassRateBased');

モデルの名前空間にアクセスするには、関数 getClassNamespace を使用します。

モデルに名前空間を指定していなかった場合、関数 getClassNamespace は空の文字ベクトルを返します。

name = getClassNamespace(cm)
name = 
'example_ns'

関数 setClassNamespace を使用してモデルの名前空間を指定します。

setClassNamespace(cm, 'myClassNamespace');

関数 getClassNamespace から指定したクラス名前空間が返されるようになります。

name = getClassNamespace(cm)
name = 
'myClassNamespace'

入力引数

すべて折りたたむ

関数 coder.mapping.utils.create または関数 coder.mapping.api.get のいずれかの呼び出しで返される C++ コード マッピング オブジェクト。

出力引数

すべて折りたたむ

モデルのクラス名前空間。文字ベクトルとして返されます。モデルに名前空間を指定していなかった場合、関数 getClassNamespace は空の文字ベクトルを返します。

バージョン履歴

R2021a で導入