UML 基本タイプのいくつかは、次のように有効な C++ タイプに変換されます。
UML |
C++ |
Boolean |
bool |
Integer |
int |
String |
const char * |
UnlimitedNatural |
unsigned int |
cpp_type ステレオタイプを使用して、UML には表示されない基本タイプ (例えば、int64 など) を追加することができます。 詳しくは、「UML パラメーター」を参照してください。
変換は、以下の方法で可視性をマップします。
UML |
C++ |
Public |
public |
Private |
private |
Protected |
protected |
Package |
private |
Package の可視性には、C++ におけるアナログは含まれません。変換に UML を使用した package の可視性が含まれていた場合、変換は従来の private 可視性を使用します。
以下の UML 要素に文書が含まれている場合、C++ コメントに変換されます。
· クラス (ネストされたクラス、共用体、typedefs、およびインスタンス化されたクラスを含む)
· 列挙 (ネストされた列挙を含む)
· 属性、列挙属性、およびリテラル
· 操作 (インライン操作、および標準操作を含む)