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 typedef`s defined above or `void. See EnumToType for the inverse metafunction.

Specializations

Name

Description

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.

Created with MrDocs