Callable overload set composed from one or more callables.
Declared in <bdlf_overloaded.h>
template<class... TS>
struct Overloaded
: Overloaded_Wrapper<TS>::Type...
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.
| Name | Description |
|---|---|
Overloaded_Wrapper<TS>::Type... |
| Name | Description |
|---|---|
operator() | Import base class operator() overloads into this type. |
| Name | Description |
|---|---|
Overloaded<TS...> | Deduce the Overloaded template arguments from the types of the callables used to initialize it. |