ESyS-Particle  2.3.4
console.hpp
Go to the documentation of this file.
1 template <class T>
3 {
4  // write payload to buffer
5  if (!m_mute){
6  m_buffer << payload;
7  }
8 
9  // if unbuffered mode or buffer length exceeded, flush buffer
10  if(!m_buffered || (m_buffer.str().length() > m_bufflen)){
11  flush();
12  }
13 
14  return *this ;
15 }
Console::m_buffered
bool m_buffered
Definition: console.h:32
Console::flush
void flush()
Definition: console.cpp:130
Console::operator<<
Console & operator<<(T)
Definition: console.hpp:2
Console::m_bufflen
unsigned int m_bufflen
length of internal buffer
Definition: console.h:36
Console::m_buffer
stringstream m_buffer
buffer for output & process
Definition: console.h:38
Console
Handle message ouput on the console.
Definition: console.h:28
Console::m_mute
bool m_mute
flag to mute console (loats output) or quiet console
Definition: console.h:31