[#BloombergLP-bslim]
= xref:BloombergLP.adoc[BloombergLP]::bslim
:relfileprefix: ../
:mrdocs:

Package namespace for implementation utilities used by BDE tests and tools&period;

== Types

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslim/FormatGuard.adoc[`FormatGuard`] 
| This class implements a guard that saves the state of a `basic&lowbar;ostream` and restores that state upon destruction of the guard&period;
| xref:BloombergLP/bslim/FuzzDataView.adoc[`FuzzDataView`] 
| This type represents a view of a buffer of bytes provided by a fuzz testing harness&period;
| 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&period;
| xref:BloombergLP/bslim/Printer.adoc[`Printer`] 
| This class implements a _mechanism_ used to format data as required by the standard BDE `print` method contract&period;
| xref:BloombergLP/bslim/Printer_Helper.adoc[`Printer&lowbar;Helper`] 
| This struct is an aid to the implementation of the accessors of the `Printer` mechanism&period; It provides a method template, `print`, that adheres to the BDE `print` method contract&period; It is not to be accessed directly by clients of `bslim`&period;
| xref:BloombergLP/bslim/TestUtil.adoc[`TestUtil`] 
| This `struct` provides a namespace for a suite of utility functions that facilitate the creation of BDE&hyphen;style test drivers&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
