![]() |
hamigaki::process::context —
子プロセスに受け渡す情報を保持する。
class context { public: // modifiers void stdin_behavior(const stream_behavior&); void stdout_behavior(const stream_behavior&); void stderr_behavior(const stream_behavior&); void work_directory(const std::string&); // queries stream_behavior stdin_behavior() const; stream_behavior stdout_behavior() const; stream_behavior stderr_behavior() const; std::string work_directory() const; };
context
modifiersvoid stdin_behavior(const stream_behavior& b);
Effects: | 標準入力の振る舞いをb に設定する。 |
void stdout_behavior(const stream_behavior& b);
Effects: | 標準出力の振る舞いをb に設定する。 |
void stderr_behavior(const stream_behavior& b);
Effects: | 標準エラー出力の振る舞いをb に設定する。 |
void work_directory(const std::string& dir);
Effects: | 作業ディレクトリをdir に設定する。 |
context
queriesstream_behavior stdin_behavior() const;
Returns: | 標準入力の振る舞い |
stream_behavior stdout_behavior() const;
Returns: | 標準出力の振る舞い |
stream_behavior stderr_behavior() const;
Returns: | 標準エラー出力の振る舞い |
std::string work_directory() const;
Returns: | 作業ディレクトリ(未設定時は空文字列) |
製作著作 © 2007, 2008 Takeshi Mouri |