37void tie (std::ostringstream *ps, std::size_t
n)
39 for (std::size_t
i = 0;
i + 1 <
n; ++
i)
40 ps [
i].
tie (ps +
i + 1);
43 std::ostream *plast = ps + (
n - 1);
55 const std::ostream *p0, *
p1;
57 for (p0 = ps,
p1 = ps->tie (); p0 &&
p1;
58 p0 = p0->tie (),
p1 =
p1->tie () ?
p1->tie ()->tie () : 0)
59 if (p0 ==
p1 || p0->rdbuf () ==
p1->rdbuf ())
67 std::ostringstream
strm [32];
68 const std::size_t
N =
sizeof strm /
sizeof *
strm;
70 for (std::size_t
i = 0;
i !=
N; ++
i) {
77 for (std::size_t
j = 0;
j !=
i; ++
j) {
bool is_cycle(const std::ostream *ps)
void tie(std::ostringstream *ps, std::size_t n)