ESyS-Particle
2.3.4
console.hpp
Go to the documentation of this file.
1
template
<
class
T>
2
Console
&
Console::operator<<
(T payload)
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
Foundation
console.hpp
Generated by
1.8.20