[#BloombergLP-bdef_Function] = xref:BloombergLP.adoc[BloombergLP]::bdef_Function :relfileprefix: ../ :mrdocs: Forward declaration of legacy `bdef_Function` in order to implement by‐reference conversion from `bsl::function<F>`. This declaration produces a by‐name cyclic dependency between `bsl` and `bde` in order to allow legacy code to transition to `bsl::function` from (the deprecated) `bdef_Function`. The conversion, and therefore this forward reference, should not appear in the open‐source version of this component. == Synopsis Declared in `<bslstl_function.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class PROTOTYPE> class bdef_Function; ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#