Atomically emit buffered characters to the wrapped stream buffer.

Synopsis

Declared in <bslstl_syncbuf.h>

bool
emit();

Description

Atomically transfer any characters buffered by this object to the wrapped stream buffer, so that it appears in the output stream as a contiguous sequence of characters. The wrapped stream buffer is flushed if and only if a call was made to sync since the most recent call to emit or construction. Return true if get_wrapped() != nullptr, and all of the characters in the associated output were successfully transferred, and the flush (if any) succeeded; return false otherwise.

Return Value

true if the transfer (and optional flush) succeeded, otherwise false

Created with MrDocs