![]() |
赤紫蘇2.リファレンス |
||
aka:choice 出現頻度定義 |
|||
akaxiso2.0-beta2 | |||
|
|||
aka:choiceは、それ自身の出現頻度を定義することができます。また、この出現頻度は、aka:choiceがルートとなるときにのみ、使用されます。 定義するためには、model()メソッド中で、occurrence()を使用してください。 struct sample_choice_leaf : aka::choice<sample_choice_leaf, sample_choice> { void model() { /* ルートとなる場合、aka:choiceの子要素の出現頻度を[0, unbounded]とする。 */ occurrence(0, aka::unbounded); .... 他itemの定義。 } }; |