class FileLogSink

Defined at line 37 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/log-sink.h

Represents a LogSink that writes to a |FILE*| stream.

Protected Members

FILE * stream_
function_impl stream_closer_

Public Methods

void FileLogSink (FILE * stream)

Constructs a LogSink that writes to |stream|. If |stream| is nullptr then the outputs are

silenced.

This constructor assumes that |stream| is owned by the caller.

Defined at line 13 of file ../../zircon/system/ulib/zxtest/file-log-sink.cc

void FileLogSink (FILE * stream, fit::function<void (FILE *)> close_fn)

Constructs a LogSink that writes to |stream|. If |stream| is nullptr then the outputs are

silenced.

This constructor takes ownership of |stream|, and will call |close_fn(stream)| on destruction.

Defined at line 15 of file ../../zircon/system/ulib/zxtest/file-log-sink.cc

void ~FileLogSink ()

Defined at line 18 of file ../../zircon/system/ulib/zxtest/file-log-sink.cc

void Write (const char * format)

Writes |format| to the underlying |stream_|.

Defined at line 24 of file ../../zircon/system/ulib/zxtest/file-log-sink.cc

void Flush ()

Flushes the contents of the buffered for |stream_|.

Defined at line 34 of file ../../zircon/system/ulib/zxtest/file-log-sink.cc

void FileLogSink (const FileLogSink & )

Defined at line 48 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/log-sink.h

void FileLogSink (FileLogSink && )

Defined at line 49 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/log-sink.h

FileLogSink & operator= (const FileLogSink & )

Defined at line 50 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/log-sink.h

FileLogSink & operator= (FileLogSink && )

Defined at line 51 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/log-sink.h