[#BloombergLP-bslstl-SyncBufBase] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslstl.adoc[bslstl]::SyncBufBase :relfileprefix: ../../ :mrdocs: Allocator‐independent base of `basic_syncbuf`. Also this is used by the manipulators: `emit_on_flush`, `noemit_on_flush`, `flush_emit` (the `ALLOCATOR` template argument cannot be deduced from `basic_ostream<CHAR_TYPE, CHAR_TRAITS>`). == Synopsis Declared in `<bslstl_syncbufbase.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class SyncBufBase; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslstl/SyncBufBase/2destructor.adoc[`~SyncBufBase`] [.small]#[destructor]# [.small]#[virtual]# | Destroy this object. |=== == Friends [cols="1,4"] |=== | Name| Description | `xref:BloombergLP/bslstl/SyncBufBaseUtil.adoc[BloombergLP::bslstl::SyncBufBaseUtil]` | Internal utils. |=== == Derived Classes [cols="1,4"] |=== | Name| Description | xref:bsl/basic_syncbuf.adoc[`basic_syncbuf`] | Forward declaration of `basic_syncbuf`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#