9 #ifndef LLDB_UTILITY_STREAMTEE_H
10 #define LLDB_UTILITY_STREAMTEE_H
30 StreamTee(lldb::StreamSP &stream_sp, lldb::StreamSP &stream_2_sp) {
61 collection::iterator pos, end;
89 lldb::StreamSP stream_sp;
111 size_t WriteImpl(
const void *s,
size_t length)
override {
116 size_t min_bytes_written = SIZE_MAX;
117 collection::iterator pos, end;
122 Stream *strm = pos->get();
124 const size_t bytes_written = strm->
Write(s, length);
125 if (min_bytes_written > bytes_written)
126 min_bytes_written = bytes_written;
129 if (min_bytes_written == SIZE_MAX)
131 return min_bytes_written;
137 #endif // LLDB_UTILITY_STREAMTEE_H