hamigaki.png

前のページ 上に戻る ホーム 次のページ

Class rule_table

hamigaki::bjam::rule_table —

Synopsis

class rule_table {
public:

  // queries
  rule_definition* get_rule_definition_ptr(const std::string&);
  const rule_definition* get_rule_definition_ptr(const std::string&) const;
  rule_definition& get_rule_definition(const std::string&);
  const rule_definition& get_rule_definition(const std::string&) const;
  std::pair<iterator,iterator> entries() const;

  // modifiers
  void set_rule_definition(const std::string&, const rule_definition&);
  void set_rule_body(const std::string&, const rule_definition&);
  void set_native_rule(const std::string&, const rule_definition&);
  void set_rule_actions(const std::string&, const rule_definition&);
  void clear();
};

Description

rule_table queries

  1. rule_definition* get_rule_definition_ptr(const std::string& name);
  2. const rule_definition* get_rule_definition_ptr(const std::string& name) const;
  3. rule_definition& get_rule_definition(const std::string& name);
  4. const rule_definition& get_rule_definition(const std::string& name) const;
  5. std::pair<iterator,iterator> entries() const;

rule_table modifiers

  1. void set_rule_definition(const std::string& name, const rule_definition& def);
  2. void set_rule_body(const std::string& name, const rule_definition& def);
  3. void set_native_rule(const std::string& name, const rule_definition& def);
  4. void set_rule_actions(const std::string& name, const rule_definition& act);
  5. void clear();
製作著作 © 2007, 2008 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ