赤紫蘇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の定義。
  }
};


リファレンストップへ 赤紫蘇2トップへ sourceforgeプロジェクトページへ