[#BloombergLP-bdlf-Overloaded-03] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::Overloaded :relfileprefix: ../../ :mrdocs: `Overloaded` is a structure that holds a series of objects that have an `operator()`, and provides the ability to call one of them determined by the parameters that are passed to the operator. == Synopsis Declared in `<bdlf_overloaded.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class... TS> struct Overloaded : Overloaded_Wrapper<TS>::Type... ---- == Base Classes [cols="1,4"] |=== | Name| Description | `Overloaded_Wrapper<TS>::Type...` | |=== == Using Declarations [cols="1"] |=== | Name | xref:BloombergLP/bdlf/Overloaded-03/operator().adoc[`operator()`] |=== == Deduction Guides [cols="1"] |=== | Name | xref:BloombergLP/bdlf/Overloaded-01.adoc[`Overloaded<TS...>`] |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#