matlab::data::EnumArray
MATLAB 列挙型配列にアクセスするための C++ クラス
説明
EnumArray
オブジェクトを使用して列挙型配列にアクセスします。EnumArray
を作成するには、ArrayFactory
クラスの createEnumArray
を呼び出します。
クラスの詳細
名前空間: | matlab::data |
基底クラス: | TypedArray<Enumeration> |
インクルード: | EnumArray.hpp |
コンストラクター
コピー コンストラクター
EnumArray(const EnumArray& rhs)
EnumArray(const Array& rhs)
EnumArray
オブジェクトの共有データ コピーを作成します。
| コピーする値。 |
|
|
| 入力 |
代入演算子のコピー
EnumArray& operator=(const EnumArray& rhs)
EnumArray& operator=(const Array& rhs)
EnumArray
オブジェクトに共有データ コピーを代入します。
| コピーする値。 |
|
|
| 更新されたインスタンス。 |
| 入力 |
移動コンストラクター
EnumArray(EnumArray&& rhs)
EnumArray(Array&& rhs)
EnumArray
オブジェクトの内容を新しいインスタンスに移動させます。
| 移動させる値。 |
|
|
| 入力 |
移動代入演算子
EnumArray& operator=(EnumArray&& rhs)
EnumArray& operator=(Array&& rhs)
この EnumArray
オブジェクトに入力を代入します。
| 移動させる値。 |
|
|
| 更新されたインスタンス。 |
| 入力 |
メンバー関数
getClassName
std::string getClassName() const
この EnumArray
のクラス名を返します。
| クラス名。 |
なし
例
enum
値の表示
列挙クラスを定義します。
classdef MyClass enumeration A B C end end
MyClass.C
列挙引数のための matlab::data::EnumArray
オブジェクトを定義して、その値を表示します。
#include "MatlabDataArray.hpp" #include "MatlabEngine.hpp" #include <iostream> int main() { using namespace matlab::data; ArrayFactory f; auto e = f.createEnumArray({ 1,1 }, "MyClass", { "C" }); // Display enum value std::cout << "Property value: " << std::string(e[0]) << std::endl; return 0; }
バージョン履歴
R2017b で導入