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