UML

2016-06-14 6 views
3

私は以下のようにビットフィールドメンバの構造を作成していますでbitfiledsを表現する方法: UML

struct Param 
{ 
    char move1: 1; 
    char move2: 1; 
    char move3: 1; 
    char move4: 1; 
}; 

は誰UMLダイアグラムとしてそれらを表現するためにどのように助けることができる

ご質問は、残念ながら実現に本当に近い

+0

どのような目的のためにですか?どの文脈で? –

答えて

2

言語特有のものです。 OMG UML標準にはそのようなものはありません。

幸いにも、UMLは非常に拡張性があり、カスタムステレオタイプをフィールドE.G.に適用することができます。 <<bitfield>>となり、ビットフィールドを生成するコードジェネレータを調整する可能性があります。

0

1ビット幅と宣言されたBitFieldプリミティブを定義できます。 UMLを使用すると、プロパティを並べ替えて正しい順序で並べ替えることができます。 BitField型の4つの名前付きプロパティを持つParamデータ型を作成することもできます。

コードを生成している場合、明らかにコードジェネレータは何をすべきかを知っている必要があります。