File: console.hpp

package info (click to toggle)
esys-particle 2.3.5%2Bdfsg2-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 13,132 kB
  • sloc: cpp: 81,480; python: 5,872; makefile: 1,259; sh: 313; perl: 225
file content (15 lines) | stat: -rw-r--r-- 295 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template <class T>
Console&  Console::operator<<(T payload) 
{
	// write payload to buffer 
	if (!m_mute){
		m_buffer << payload;
	}
    
	// if unbuffered mode or buffer length exceeded, flush buffer 
	if(!m_buffered || (m_buffer.str().length() > m_bufflen)){
		flush();
	}
	
	return *this ;
}