Add functions for getting ruleset properties/num properties
This commit is contained in:
parent
cc9b4be3ae
commit
67170700b8
@ -231,6 +231,16 @@ public:
|
|||||||
}
|
}
|
||||||
group_id_t get_axiom() const { return m_axiom; }
|
group_id_t get_axiom() const { return m_axiom; }
|
||||||
|
|
||||||
|
const token_t& get_token(token_id_t id) const { return m_tokens[id]; }
|
||||||
|
const group_characteristic_t& get_group_characteristic(group_id_t id) const { return m_group_characteristics[id]; }
|
||||||
|
const weighted_group_t& get_weighted_group(weighted_group_id_t wgid) const { return m_weighted_groups[wgid]; }
|
||||||
|
const branch_rule_t& get_branch_rule(branch_rule_id_t id) const { return m_branch_rules[id]; }
|
||||||
|
|
||||||
|
size_t num_tokens() const { return m_tokens.size(); }
|
||||||
|
size_t num_groups() const { return m_group_characteristics.size(); }
|
||||||
|
size_t num_weighted_groups() const { return m_weighted_groups.size(); }
|
||||||
|
size_t num_branch_rules() const { return m_branch_rules.size(); }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class generator_t {
|
class generator_t {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user