hamigaki.png

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

Class frame

hamigaki::bjam::frame —

Synopsis

class frame {
public:
  // construct/copy/destruct
  frame(module&);
  frame(module&, const boost::optional<std::string>&);

  // module functions
  void change_module(module&, const boost::optional<std::string>&);
  module& current_module();
  const module& current_module() const;
  const boost::optional<std::string>& module_name() const;

  // rule functions
  const boost::optional<std::string>& rule_name() const;
  void rule_name(const boost::optional<std::string>&);
  list_of_list& arguments();

  // position functions
  const std::string& filename() const;
  void filename(const std::string&);
  void swap_filename(std::string&);
  int line() const;
  void line(int);
};

Description

frame construct/copy/destruct

  1. frame(module& m);
  2. frame(module& m, const boost::optional<std::string>& name);

frame module functions

  1. void change_module(module& m, const boost::optional<std::string>& name);
  2. module& current_module();
  3. const module& current_module() const;
  4. const boost::optional<std::string>& module_name() const;

frame rule functions

  1. const boost::optional<std::string>& rule_name() const;
  2. void rule_name(const boost::optional<std::string>& name);
  3. list_of_list& arguments();

frame position functions

  1. const std::string& filename() const;
  2. void filename(const std::string& name);
  3. void swap_filename(std::string& name);
  4. int line() const;
  5. void line(int n);
製作著作 © 2007, 2008 Takeshi Mouri

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