class TestStreamBuffer

Defined at line 25 of file ../../src/developer/debug/shared/test_stream_buffer.h

An implementation of StreamBuffer that provides the simplest-possible buffering to memory for

test purposes.

The stream buffer is bidirectional and has a buffer going both ways:

Writing to the stream buffer: stream().Write(...)

will come out in write_sink().

Reading from the stream buffer: stream().Read(...) or ...Peek();

data is provided by stream().AddReadData(...).

Public Methods

void TestStreamBuffer ()

Defined at line 9 of file ../../src/developer/debug/shared/test_stream_buffer.cc

void ~TestStreamBuffer ()

Defined at line 11 of file ../../src/developer/debug/shared/test_stream_buffer.cc

StreamBuffer & stream ()

Defined at line 30 of file ../../src/developer/debug/shared/test_stream_buffer.h

const StreamBuffer & stream ()

Defined at line 31 of file ../../src/developer/debug/shared/test_stream_buffer.h

const std::deque<char> & write_sink ()

Where data that is written to the stream buffer ends up. This emulates what would normally be

the system-specific destination (file, etc.).

Defined at line 35 of file ../../src/developer/debug/shared/test_stream_buffer.h

std::deque<char> & write_sink ()

Defined at line 36 of file ../../src/developer/debug/shared/test_stream_buffer.h