C++の追加情報

<< 目次を表示 >>

ページ位置:  ソースコードの生成と読み込み > ソースコードとモデルの対応付け >

C++の追加情報

Enterprise Architectでは、通常のC++への対応のほか、Managed C++ および C++/CLI にも対応しています。以下の内容は、全てのC++に共通の内容です。

 

 

ステレオタイプ

ステレオタイプ

適用先

対応

enumeration

クラス

列挙型であることを示します。

friend

操作

friendキーワードに対応します。

property get

操作

プロパティの読み込みメソッドです。

property set

操作

プロパティの書き込みメソッドです。

struct

クラス

構造体型であることを示します。

typedef

クラス

typedef文に対応します。親クラスが元の種類名を示します。

alias

クラス

Alias宣言に対応します。

union

クラス

UNION(共用体)を示します。

 

 

タグ付き値

タグの名前

適用先

対応

afx_msg

操作

afx_msgキーワードに対応します。タグ付き値の値として「true」を指定してください。

anonymous

タグ付き値typedefを持つクラス

typedefでのみ定義されているクラスの名前です。

attribute_name

"property get" あるいは "property set"のステレオタイプを持つ操作

プロパティ操作に対応する属性の名前です。

bitfield

属性

属性のビットフィールドを示します。

bodyLocation

操作

メソッドの実装が生成される場所をheader・classDec・classBodyのいずれかで指定します。

callback

操作

CALLBACKマクロへの参照です。

constexpr

属性か操作

constexprキーワードに対応します

explicit

操作

explicitキーワードに対応します。タグ付き値の値として「true」を指定してください。

initializer

操作

コンストラクタの初期化子リストです。

inline

操作

inlineキーワードに対応します。クラスの本体内にコードが生成されます。

mutable

属性

mutableキーワードに対応します。タグ付き値の値として「true」を指定してください。

scoped

列挙要素

'class' や 'struct' のキーワードに対応します。

throws

操作

このメソッドで発生する例外を示します。

typedef

typedefステレオタイプ以外のクラス要素

クラスがtypedef文で定義されていることを示します。

typeSynonyms

クラス要素

typedef名および(あるいは)型のフィールドです。

volatile

操作

volatileキーワードに対応します。タグ付き値の値として「true」を指定してください。

 

その他

 

 

参照