hamigaki.png

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

Class template repetition

hamigaki::iostreams::repetition —

クラステンプレートrepetitionは、SeekableSourceを受け取り、それを指定回数だけ繰り返し読み出すことのできるSourceを形成する。

Synopsis

template<typename SeekableSource> 
class repetition {
public:
  // types
  typedef boost::iostreams::char_type_of<SeekableSource>::type char_type;

  // construct/copy/destruct
  repetition(const SeekableSource&, int);

  // Boost.Iostreams implementation
  std::streamsize read(char_type*, std::streamsize);
  void close();
};

// creation
template<typename SeekableSource> 
  repetition<SeekableSource> repeat(const SeekableSource&, int);

Description

repetition construct/copy/destruct

  1. repetition(const SeekableSource& src, int count);
    Effects: srccount回のループを形成する。count == -1の場合は、無限ループになる。

repetition Boost.Iostreams implementation

  1. std::streamsize read(char_type* s, std::streamsize n);
  2. void close();

repetition creation

  1. template<typename SeekableSource> 
      repetition<SeekableSource> repeat(const SeekableSource& src, int count);
    Returns: repetition<SeekableSource>(src, count)
製作著作 © 2006, 2007 Takeshi Mouri

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