enum EFormatArgTypeCode { FormatArgTypeCode_CategoryBitShift = 6, FormatArgTypeCode_SizeBitMask = (1 << FormatArgTypeCode_CategoryBitShift) - 1, FormatArgTypeCode_CategoryBitMask = ~FormatArgTypeCode_SizeBitMask, FormatArgTypeCode_CategoryInteger = 1 << FormatArgTypeCode_CategoryBitShift, FormatArgTypeCode_CategoryFloatingPoint = 2 << FormatArgTypeCode_CategoryBitShift, FormatArgTypeCode_CategoryString = 3 << FormatArgTypeCode_CategoryBitShift, }