API Documentation
Loading...
Searching...
No Matches
STDOutputStream Class Referencefinal

#include <STDOutputStream.h>

Inheritance diagram for STDOutputStream:
[legend]
Collaboration diagram for STDOutputStream:
[legend]

Public Types

enum  StdPrintType { e_none , e_print , e_print_and_wait }
 

Public Member Functions

 STDOutputStream ()
 
void setProgress (fltp04 progress) final override
 
void addMessage (const LogMessage &message) final override
 
void clearLine () const
 
void printLogo ()
 
- Public Member Functions inherited from LogStream
virtual ~LogStream ()
 
virtual void attach (ProgressInfo *stream)
 
virtual void detach (ProgressInfo *stream)
 
virtual void allowCancel (bool)
 
virtual void addMessages (const Buffer< LogMessage > &messages)
 
void clearLinks ()
 
void setIgnoreMessages (bool ignore)
 
bool ignoringMessages () const
 

Static Public Attributes

static bool s_print_error_bars = true
 
static bool s_print_loading_bars = true
 
static StdPrintType s_print_error_message = StdPrintType::e_print
 
static StdPrintType s_print_regular_message = StdPrintType::e_print
 
static uint02 s_max_print_message_size = 180
 

Static Protected Attributes

static fltp04 s_progress = 1.0
 

Additional Inherited Members

- Protected Attributes inherited from LogStream
Buffer< ProgressInfo * > m_linked_logs
 
bool m_ignore_message = false
 

Member Enumeration Documentation

◆ StdPrintType

Enumerator
e_none 
e_print 
e_print_and_wait 

Constructor & Destructor Documentation

◆ STDOutputStream()

STDOutputStream ( )
inline

Member Function Documentation

◆ addMessage()

void addMessage ( const LogMessage & message)
finaloverridevirtual

Implements LogStream.

◆ clearLine()

void clearLine ( ) const

◆ printLogo()

void printLogo ( )

◆ setProgress()

void setProgress ( fltp04 progress)
finaloverridevirtual

Implements LogStream.

Member Data Documentation

◆ s_max_print_message_size

uint02 s_max_print_message_size = 180
static

◆ s_print_error_bars

bool s_print_error_bars = true
static

◆ s_print_error_message

STDOutputStream::StdPrintType s_print_error_message = StdPrintType::e_print
static

◆ s_print_loading_bars

bool s_print_loading_bars = true
static

◆ s_print_regular_message

STDOutputStream::StdPrintType s_print_regular_message = StdPrintType::e_print
static

◆ s_progress

fltp04 s_progress = 1.0
staticprotected

The documentation for this class was generated from the following files: