## Concept MutliCharacterOutputFilter

MutliCharacterOutputFilter

## Refinement of

- Filter

## Associated types

- char_type

      boost::iostreams::char_type_of<F>::type

  デバイスの文字型

- category

      boost::iostreams::category_of<F>::iterator_category

  デバイスのカテゴリ

## Notation

F
  A type playing the role of filter-type in the MutliCharacterOutputFilter concept.
D
  A type playing the role of device-type in the MutliCharacterOutputFilter concept.
`f`
  Object of type F
`d`
  Object of type D
`s`
  Object of type const char_type *
`n`
  Object of type std::streamsize

## Type expressions

  型DはSinkのモデルでなければならない。

Category tag

  category must be derived from boost::iostreams::filter_tag, derived from boost::iostreams::output_tag, and derived from boost::iostreams::multichar_tag.

## Valid expressions

Name | Expression | Type | Semantics
--- | --- | --- | ---
Write | f.write(d, s, n) | std::streamsize | 範囲`[s, s+n)`の文字列を`f`でフィルタした結果を`snk`に書き出す。

## See also

| 製作著作 © 2006 Takeshi Mouri 製作著作 © 2002, 2003 Trustees of Indiana University. 製作著作 © 2001, 2002 University of Notre Dame.