34#include <NDEVR/LogStream.h>
35#include <NDEVR/File.h>
39 class AsciiWriteThread;
55#if NDEVR_SUPPORTS_THREADING
60#if NDEVR_SUPPORTS_THREADING
61 AsciiWriteThread* m_write_thread;
A LogStream that attached to a log, writes messages directly to a specified ascii file.
Definition AsciiFileOutputStream.h:45
void copyFile(File new_location)
AsciiFileOutputStream(const File &file, bool append)
static void ReadLogFile(ProgressInfo *stream, const File &file)
void setFile(const File &file, bool append)
void addMessage(const LogMessage &message) final override
void moveFile(File new_location)
void setProgress(fltp04) final override
Definition AsciiFileOutputStream.h:49
void addMessages(const Buffer< LogMessage > &messages) final override
const File & file() const
virtual ~AsciiFileOutputStream()
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
A class that allows for specific log information to be conveyed to a ProgressInfo object including in...
Definition LogMessage.h:44
A class that listens to a log object and processes the updates in a specified way....
Definition LogStream.h:46
A light-weight base class for Log that allows processes to update, without the need for additional in...
Definition ProgressInfo.hpp:48
The core String class for the NDEVR API.
Definition String.h:69
float fltp04
Defines an alias representing a 4 byte floating-point number Bit layout is as follows: -Sign: 1 bit a...
Definition BaseValues.hpp:127