## Class pipe_source

hamigaki::process::pipe_source —

パイプに対する読み込み専用アクセスを提供するSourceモデル

## Synopsis

    class pipe_source {
    public:
      // types
      typedef char char_type;

      // construct/copy/destruct
      pipe_source();
      explicit pipe_source(handle_type, bool = false);

      // Boost.Iostreams implementation
      bool is_open() const;
      std::streamsize read(char*, std::streamsize);
      void close();
    };

## Description

モデルとなるコンセプト:Source, ClosableDevice

### `pipe_source` construct/copy/destruct

1.     pipe_source();

2.     explicit pipe_source(handle_type h, bool close_on_exit = false);

### `pipe_source` Boost.Iostreams implementation

1.     bool is_open() const;

2.     std::streamsize read(char* s, std::streamsize n);

3.     void close();

| 製作著作 © 2007, 2008 Takeshi Mouri