85 bool BufferFull() final;
A data log for high-speed writing of data values.
Definition: DataLog.h:68
A data log writer that flushes the data log to a file when Flush() is called.
Definition: DataLogWriter.h:26
DataLogWriter(wpi::Logger &msglog, std::unique_ptr< wpi::raw_ostream > os, std::string_view extraHeader="")
Constructs with an output stream.
DataLogWriter(std::unique_ptr< wpi::raw_ostream > os, std::string_view extraHeader="")
Constructs with an output stream.
DataLogWriter(wpi::Logger &msglog, std::string_view filename, std::error_code &ec, std::string_view extraHeader="")
Construct with a filename.
void Flush() final
Flushes the log data to disk.
DataLogWriter(std::string_view filename, std::error_code &ec, std::string_view extraHeader="")
Constructs with a filename.
void Stop() final
Stops appending all records to the log, and closes the log file.
This class implements an extremely fast bulk output stream that can only output to a stream.
Definition: raw_ostream.h:43
Implement std::hash so that hash_code can be used in STL containers.
Definition: array.h:89
Definition: ntcore_cpp.h:31
Definition: ntcore_cpp.h:26
basic_string_view< char > string_view
Definition: base.h:601