Lines Matching refs:OStream
456 template<class OStream, class Delimit>
459 OStream& os;
461 print_function(OStream& os, Delimit d) : os(os), delimit(std::move(d)) {} in print_function()
476 template<class OStream>
479 OStream& os;
480 endline(OStream& os) : os(os) {} in endline()
488 template<class OStream, class ValueType>
491 OStream& os;
493 insert_value(OStream& os, ValueType v) : os(os), value(std::move(v)) {} in insert_value()
501 template<class OStream, class Function>
504 OStream& os;
506 insert_function(OStream& os, Function f) : os(os), call(std::move(f)) {} in insert_function()
514 template<class OStream, class Delimit>
515 auto print_followed_with(OStream& os, Delimit d) in print_followed_with()
516 -> detail::print_function<OStream, Delimit> { in print_followed_with()
517 return detail::print_function<OStream, Delimit>(os, std::move(d)); in print_followed_with()
522 template<class OStream>
523 auto endline(OStream& os) in endline()
524 -> detail::endline<OStream> { in endline()
525 return detail::endline<OStream>(os); in endline()
528 template<class OStream>
529 auto println(OStream& os) in println()
533 template<class OStream, class Delimit>
534 auto print_followed_with(OStream& os, Delimit d) in print_followed_with()
535 …-> decltype(detail::print_followed_with(os, detail::insert_function<OStream, Delimit>(os, std::mov… in print_followed_with()
536 …return detail::print_followed_with(os, detail::insert_function<OStream, Delimit>(os, std::mov… in print_followed_with()
538 template<class OStream, class DelimitValue>
539 auto print_followed_by(OStream& os, DelimitValue dv) in print_followed_by()
540 …-> decltype(detail::print_followed_with(os, detail::insert_value<OStream, DelimitValue>(os, std::m… in print_followed_by()
541 …return detail::print_followed_with(os, detail::insert_value<OStream, DelimitValue>(os, std::m… in print_followed_by()