BloombergLP::balcl::OptionType::TypeToEnum

Metafunction that maps a C++ type to its corresponding Enum value.

Synopsis

Declared in <balcl_optiontype.h>

template<class TYPE>
struct TypeToEnum;

Description

TypeToEnum<TYPE>::value is the Enum value corresponding to the (template parameter) TYPE where TYPE matches one of the typedefs defined above or void. See EnumToType for the inverse metafunction.

Specializations

NameDescription
TypeToEnum<OptionType::Bool> Specialization of TypeToEnum for Bool.
TypeToEnum<OptionType::Char> Specialization of TypeToEnum for Char.
TypeToEnum<OptionType::CharArray> Specialization of TypeToEnum for CharArray.
TypeToEnum<OptionType::Date> Specialization of TypeToEnum for Date.
TypeToEnum<OptionType::DateArray> Specialization of TypeToEnum for DateArray.
TypeToEnum<OptionType::Datetime> Specialization of TypeToEnum for Datetime.
TypeToEnum<OptionType::DatetimeArray> Specialization of TypeToEnum for DatetimeArray.
TypeToEnum<OptionType::Double> Specialization of TypeToEnum for Double.
TypeToEnum<OptionType::DoubleArray> Specialization of TypeToEnum for DoubleArray.
TypeToEnum<OptionType::Int> Specialization of TypeToEnum for Int.
TypeToEnum<OptionType::Int64> Specialization of TypeToEnum for Int64.
TypeToEnum<OptionType::Int64Array> Specialization of TypeToEnum for Int64Array.
TypeToEnum<OptionType::IntArray> Specialization of TypeToEnum for IntArray.
TypeToEnum<OptionType::String> Specialization of TypeToEnum for String.
TypeToEnum<OptionType::StringArray> Specialization of TypeToEnum for StringArray.
TypeToEnum<OptionType::Time> Specialization of TypeToEnum for Time.
TypeToEnum<OptionType::TimeArray> Specialization of TypeToEnum for TimeArray.
TypeToEnum<void> Specialization of TypeToEnum for void.