34#include <NDEVR/LogMessage.h>
35#include <NDEVR/LogStream.h>
36#include <NDEVR/ProgressInfo.h>
37#include <NDEVR/LogMessage.h>
71 static constexpr fltp08 s_progress_epsilon = 0.001f;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
NDEVR_BASE_API void sortMessagesByTime()
Definition Log.cpp:109
fltp04 m_progress
Definition Log.h:69
NDEVR_BASE_API void concatenate(const Log &log)
Definition Log.cpp:88
virtual NDEVR_BASE_API ~Log()
Definition Log.cpp:19
bool cancelRequested() const override
Definition Log.h:57
NDEVR_BASE_API Log(uint08 id=0)
Definition Log.cpp:25
NDEVR_BASE_API bool setProgress(fltp04 percent) final override
Definition Log.cpp:121
void setCancelRequest(bool cancel) override
Definition Log.h:58
NDEVR_BASE_API void sortMessagesByPriority()
Definition Log.cpp:99
bool m_request_cancel
Definition Log.h:68
NDEVR_BASE_API void allowCancel(bool cancel) override
Definition Log.cpp:114
NDEVR_BASE_API void insertMessages(uint04 index, const Buffer< LogMessage > &messages)
Definition Log.cpp:71
NDEVR_BASE_API bool addMessage(const LogMessage &message) override
Definition Log.cpp:77
NDEVR_BASE_API void addStream(LogStream *stream, bool add_all) final override
Definition Log.cpp:35
NDEVR_BASE_API void removeStream(LogStream *stream) final override
Definition Log.cpp:49
Definition LogManager.h:10
Definition LogMessage.h:40
Definition LogStream.h:42
Definition ProgressInfo.hpp:43
Definition TranslatedString.h:9
float fltp04
Defines an alias representing a 4 byte floating-point number.
Definition BaseValues.hpp:157
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:98
uint64_t uint08
-Defines an alias representing an 8 byte, unsigned integer -Can represent exact integer values 0 thro...
Definition BaseValues.hpp:132
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:181