[#BloombergLP-bslim] = xref:BloombergLP.adoc[BloombergLP]::bslim :relfileprefix: ../ :mrdocs: Package namespace for implementation utilities used by BDE tests and tools. == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslim/FormatGuard.adoc[`FormatGuard`] | This class implements a guard that saves the state of a `basic_ostream` and restores that state upon destruction of the guard. | xref:BloombergLP/bslim/FuzzDataView.adoc[`FuzzDataView`] | This type represents a view of a buffer of bytes provided by a fuzz testing harness. | xref:BloombergLP/bslim/FuzzUtil.adoc[`FuzzUtil`] | This utility `struct` provides a namespace for a suite of functions operating on objects of type `FuzzDataView`and providing the consumption of fuzz data bytes into fundamental and standard library types. | xref:BloombergLP/bslim/Printer.adoc[`Printer`] | This class implements a _mechanism_ used to format data as required by the standard BDE `print` method contract. | xref:BloombergLP/bslim/Printer_Helper.adoc[`Printer_Helper`] | This struct is an aid to the implementation of the accessors of the `Printer` mechanism. It provides a method template, `print`, that adheres to the BDE `print` method contract. It is not to be accessed directly by clients of `bslim`. | xref:BloombergLP/bslim/TestUtil.adoc[`TestUtil`] | This `struct` provides a namespace for a suite of utility functions that facilitate the creation of BDE‐style test drivers. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#