[#BSLMF_SWITCH_USING_VARIADIC_TEMPLATES]
= BSLMF&lowbar;SWITCH&lowbar;USING&lowbar;VARIADIC&lowbar;TEMPLATES
:mrdocs:

This macro indicates that we have all the needed features for an implementation of the type&hyphen;switch facility that is source&hyphen;compatible with the pre&hyphen;existing C&plus;&plus;03 facility&period; The main change is that the numbered classes Switch0&hyphen;Switch9 are no longer distinct classes, but aliases of specific instantiations of the primary Switch template&period; Eventually these partial template specializations will be eliminated, when the individually named members are no longer used throughout the whole of the Bloomberg codebase&period;

== Synopsis

Declared in `&lt;bslmf&lowbar;switch&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
#define BSLMF&lowbar;SWITCH&lowbar;USING&lowbar;VARIADIC&lowbar;TEMPLATES

----


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