Main Content

clibgen.PropertyDefinition クラス

名前空間: clibgen

C++ クラスのパブリック プロパティに対応する MATLAB プロパティの定義

説明

clibgen.PropertyDefinition クラスには、C++ クラスのヘッダーで定義されたパブリック プロパティの MATLAB® 定義が含まれます。

clibgen.PropertyDefinition クラスは handle クラスです。

作成

MATLAB が addPropertyclibgen.ClassDefinition オブジェクトで呼び出すときに、MATLAB が PropertyDefinition オブジェクトを構築します。

プロパティ

すべて展開する

プロパティについてエンド ユーザーに説明するヘルプ テキスト。string または文字ベクトルとして指定します。既定のテキストは次のとおりです。

MATLABType    Data member of C++ class DefiningClass.CPPName.
パブリッシャーはライブラリ定義ファイルで Description プロパティの値を変更できます。

例: C++ クラス MyClass の double データ メンバー。

属性:

GetAccess
public
SetAccess
public

プロパティについてエンド ユーザーに説明する C++ ヘッダー ファイルからのヘルプ テキスト。string または文字ベクトルとして指定します。C++ コメントに詳細情報が含まれない場合、DetailedDescription は定義ファイルに表示されません。

パブリッシャーはライブラリ定義ファイルで DetailedDescription プロパティの値を変更できます。DetailedDescription が空でない場合、DetailedDescription の値を表示する前に MATLAB doc コマンドにこの文章が表示されます。

This content is from the external library documentation.

属性:

GetAccess
public
SetAccess
public

C++ プロパティ名。string または文字ベクトルとして指定します。MATLAB はヘッダー ファイルのクラス パブリック データ メンバーから CPPName を作成します。

属性:

GetAccess
public
SetAccess
private

プロパティを含むクラス。clibgen.ClassDefinition オブジェクトとして指定します。

属性:

GetAccess
public
SetAccess
private

MATLAB での型。string または文字ベクトルとして入力します。MATLAB はヘッダー ファイルのクラス パブリック データ メンバーの定義から MATLABType を作成します。

属性:

GetAccess
public
SetAccess
private

ヒント

  • MATLAB のプロパティにアクセスする必要があるが、プロパティ名が有効な MATLAB 名ではない場合があります。たとえば、名前がアンダースコアで始まっている場合があります。実行時にこの名前を派生させるには、次の MATLAB 構文を使用します。ここで、propertyName は評価時にプロパティのインスタンスを返す string スカラーまたは文字ベクトルです。

    clib.libName.className.(propertyName)

    たとえば、次のプロパティをもつインターフェイス clib.demo.MyClass があるとします。

    class MyClass
    {
    public:
        int _mean;
    };
    

    プロパティ _mean を変数に割り当てるには、次を入力します。

    x = clib.demo.MyClass;
    xmean = x.('_mean')

    この構文は、識別子の最大長 namelengthmax より短い名前について有効です。

バージョン履歴

R2019a で導入