[#BloombergLP-balcl-OptionType-EnumToType-0f] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balcl.adoc[balcl]::xref:BloombergLP/balcl/OptionType.adoc[OptionType]::EnumToType :relfileprefix: ../../../ :mrdocs: Metafunction that maps an `Enum` value to its corresponding C++ type. == Synopsis Declared in `<balcl_optiontype.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<xref:BloombergLP/balcl/OptionType/Enum.adoc[Enum] TYPE_ENUMERATOR> struct EnumToType; ---- == Description `EnumToType<TYPE_ENUMERATOR>::type` is the (C++) type corresponding to the (template parameter) `TYPE_ENUMERATOR` `Enum` value. See `TypeToEnum` for the inverse metafunction. == Specializations [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balcl/OptionType/EnumToType-012.adoc[`EnumToType<OptionType::e_BOOL>`] | Specialization of `EnumToType` for `e_BOOL`. | xref:BloombergLP/balcl/OptionType/EnumToType-082.adoc[`EnumToType<OptionType::e_CHAR>`] | Specialization of `EnumToType` for `e_CHAR`. | xref:BloombergLP/balcl/OptionType/EnumToType-03d.adoc[`EnumToType<OptionType::e_CHAR_ARRAY>`] | Specialization of `EnumToType` for `e_CHAR_ARRAY`. | xref:BloombergLP/balcl/OptionType/EnumToType-089.adoc[`EnumToType<OptionType::e_DATE>`] | Specialization of `EnumToType` for `e_DATE`. | xref:BloombergLP/balcl/OptionType/EnumToType-01c.adoc[`EnumToType<OptionType::e_DATETIME>`] | Specialization of `EnumToType` for `e_DATETIME`. | xref:BloombergLP/balcl/OptionType/EnumToType-09.adoc[`EnumToType<OptionType::e_DATETIME_ARRAY>`] | Specialization of `EnumToType` for `e_DATETIME_ARRAY`. | xref:BloombergLP/balcl/OptionType/EnumToType-00.adoc[`EnumToType<OptionType::e_DATE_ARRAY>`] | Specialization of `EnumToType` for `e_DATE_ARRAY`. | xref:BloombergLP/balcl/OptionType/EnumToType-06.adoc[`EnumToType<OptionType::e_DOUBLE>`] | Specialization of `EnumToType` for `e_DOUBLE`. | xref:BloombergLP/balcl/OptionType/EnumToType-015.adoc[`EnumToType<OptionType::e_DOUBLE_ARRAY>`] | Specialization of `EnumToType` for `e_DOUBLE_ARRAY`. | xref:BloombergLP/balcl/OptionType/EnumToType-0bd.adoc[`EnumToType<OptionType::e_INT>`] | Specialization of `EnumToType` for `e_INT`. | xref:BloombergLP/balcl/OptionType/EnumToType-051.adoc[`EnumToType<OptionType::e_INT64>`] | Specialization of `EnumToType` for `e_INT64`. | xref:BloombergLP/balcl/OptionType/EnumToType-04.adoc[`EnumToType<OptionType::e_INT64_ARRAY>`] | Specialization of `EnumToType` for `e_INT64_ARRAY`. | xref:BloombergLP/balcl/OptionType/EnumToType-0b08.adoc[`EnumToType<OptionType::e_INT_ARRAY>`] | Specialization of `EnumToType` for `e_INT_ARRAY`. | xref:BloombergLP/balcl/OptionType/EnumToType-08d.adoc[`EnumToType<OptionType::e_STRING>`] | Specialization of `EnumToType` for `e_STRING`. | xref:BloombergLP/balcl/OptionType/EnumToType-07.adoc[`EnumToType<OptionType::e_STRING_ARRAY>`] | Specialization of `EnumToType` for `e_STRING_ARRAY`. | xref:BloombergLP/balcl/OptionType/EnumToType-031.adoc[`EnumToType<OptionType::e_TIME>`] | Specialization of `EnumToType` for `e_TIME`. | xref:BloombergLP/balcl/OptionType/EnumToType-05f.adoc[`EnumToType<OptionType::e_TIME_ARRAY>`] | Specialization of `EnumToType` for `e_TIME_ARRAY`. | xref:BloombergLP/balcl/OptionType/EnumToType-0b07.adoc[`EnumToType<OptionType::e_VOID>`] | Specialization of `EnumToType` for `e_VOID`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#