libMesh
|
A class that wraps a thread-local string. More...
Public Member Functions | |
ThreadLocalBuffer (ThreadBufferedSyncbuf &owner) | |
~ThreadLocalBuffer () | |
Ensures we write to our sink upon destruction if our buf is non-empty. More... | |
Public Attributes | |
std::string | buf |
per-thread buffer More... | |
Private Attributes | |
ThreadBufferedSyncbuf & | _owner |
owning syncing stream buffer More... | |
A class that wraps a thread-local string.
We make sure when we're destructing and our buffer is non-empty to write to our main output sink
Definition at line 57 of file thread_buffered_syncbuf.h.
|
inlineexplicit |
Definition at line 60 of file thread_buffered_syncbuf.h.
libMesh::ThreadBufferedSyncbuf::ThreadLocalBuffer::~ThreadLocalBuffer | ( | ) |
Ensures we write to our sink upon destruction if our buf is non-empty.
Definition at line 88 of file thread_buffered_syncbuf.C.
References _owner, buf, and libMesh::ThreadBufferedSyncbuf::emit_from_thread_local_buffer().
|
private |
owning syncing stream buffer
Definition at line 72 of file thread_buffered_syncbuf.h.
Referenced by ~ThreadLocalBuffer().
std::string libMesh::ThreadBufferedSyncbuf::ThreadLocalBuffer::buf |
per-thread buffer
Definition at line 68 of file thread_buffered_syncbuf.h.
Referenced by ~ThreadLocalBuffer().