← Standard library

FloatParseTables

static class FloatParseTables
import FloatParseTables from Wax;

Generated numeric-parser constants and lookup tables. Use FloatParseOptions for format choices and float.Parse or double.Parse for ordinary parsing. kFmt values are combinable format bits; kPreset values combine those bits. kFloat/kDouble constants describe the respective IEEE formats and decimal conversion bounds. Power tables and digit/whitespace tables are indexed by the parser helpers; they are shared process data and must not be modified by callers.

FloatParseTables.wax:11

Inherits from object. Follow these links for inherited members.

Members

kFmtScientificfield

public static uint64 kFmtScientific

FloatParseTables.wax:14

kFmtFixedfield

public static uint64 kFmtFixed

FloatParseTables.wax:15

kFmtNoInfnanfield

public static uint64 kFmtNoInfnan

FloatParseTables.wax:16

kFmtBasicJsonfield

public static uint64 kFmtBasicJson

FloatParseTables.wax:17

kFmtBasicFortranfield

public static uint64 kFmtBasicFortran

FloatParseTables.wax:18

kFmtAllowLeadingPlusfield

public static uint64 kFmtAllowLeadingPlus

FloatParseTables.wax:19

kFmtSkipWhiteSpacefield

public static uint64 kFmtSkipWhiteSpace

FloatParseTables.wax:20

kPresetGeneralfield

public static uint64 kPresetGeneral

FloatParseTables.wax:21

kPresetJsonfield

public static uint64 kPresetJson

FloatParseTables.wax:22

kPresetJsonOrInfnanfield

public static uint64 kPresetJsonOrInfnan

FloatParseTables.wax:23

kPresetFortranfield

public static uint64 kPresetFortran

FloatParseTables.wax:24

kDoubleSmallestPow10field

public static int32 kDoubleSmallestPow10

FloatParseTables.wax:27

kDoubleLargestPow10field

public static int32 kDoubleLargestPow10

FloatParseTables.wax:28

kDoubleSignIndexfield

public static int32 kDoubleSignIndex

FloatParseTables.wax:29

kDoubleInfinitePowerfield

public static int32 kDoubleInfinitePower

FloatParseTables.wax:30

kDoubleMantissaBitsfield

public static int32 kDoubleMantissaBits

FloatParseTables.wax:31

kDoubleMinExponentfield

public static int32 kDoubleMinExponent

FloatParseTables.wax:32

kDoubleMinExpRoundEvenfield

public static int32 kDoubleMinExpRoundEven

FloatParseTables.wax:33

kDoubleMaxExpRoundEvenfield

public static int32 kDoubleMaxExpRoundEven

FloatParseTables.wax:34

kDoubleMaxExpFastPathfield

public static int32 kDoubleMaxExpFastPath

FloatParseTables.wax:35

kDoubleMinExpFastPathfield

public static int32 kDoubleMinExpFastPath

FloatParseTables.wax:36

kDoubleMaxMantissaFastPathfield

public static uint64 kDoubleMaxMantissaFastPath

FloatParseTables.wax:37

kDoubleExponentMaskfield

public static uint64 kDoubleExponentMask

FloatParseTables.wax:38

kDoubleMantissaMaskfield

public static uint64 kDoubleMantissaMask

FloatParseTables.wax:39

kDoubleHiddenBitMaskfield

public static uint64 kDoubleHiddenBitMask

FloatParseTables.wax:40

kDoubleMaxDigitsfield

public static int32 kDoubleMaxDigits

FloatParseTables.wax:41

kFloatSmallestPow10field

public static int32 kFloatSmallestPow10

FloatParseTables.wax:44

kFloatLargestPow10field

public static int32 kFloatLargestPow10

FloatParseTables.wax:45

kFloatSignIndexfield

public static int32 kFloatSignIndex

FloatParseTables.wax:46

kFloatInfinitePowerfield

public static int32 kFloatInfinitePower

FloatParseTables.wax:47

kFloatMantissaBitsfield

public static int32 kFloatMantissaBits

FloatParseTables.wax:48

kFloatMinExponentfield

public static int32 kFloatMinExponent

FloatParseTables.wax:49

kFloatMinExpRoundEvenfield

public static int32 kFloatMinExpRoundEven

FloatParseTables.wax:50

kFloatMaxExpRoundEvenfield

public static int32 kFloatMaxExpRoundEven

FloatParseTables.wax:51

kFloatMaxExpFastPathfield

public static int32 kFloatMaxExpFastPath

FloatParseTables.wax:52

kFloatMinExpFastPathfield

public static int32 kFloatMinExpFastPath

FloatParseTables.wax:53

kFloatMaxMantissaFastPathfield

public static uint64 kFloatMaxMantissaFastPath

FloatParseTables.wax:54

kFloatExponentMaskfield

public static uint32 kFloatExponentMask

FloatParseTables.wax:55

kFloatMantissaMaskfield

public static uint32 kFloatMantissaMask

FloatParseTables.wax:56

kFloatHiddenBitMaskfield

public static uint32 kFloatHiddenBitMask

FloatParseTables.wax:57

kFloatMaxDigitsfield

public static int32 kFloatMaxDigits

FloatParseTables.wax:58

kPow5SmallPowersfield

public static uint64[] kPow5SmallPowers

FloatParseTables.wax:61

kPow5LargeStepfield

public static uint32 kPow5LargeStep

FloatParseTables.wax:93

kLargePow5field

public static uint64[] kLargePow5

FloatParseTables.wax:94

kPow5SmallStepfield

public static uint32 kPow5SmallStep

FloatParseTables.wax:103

kPowersOfFivefield

public static uint64[] kPowersOfFive

FloatParseTables.wax:106

kPowersOfTenU64field

public static uint64[] kPowersOfTenU64

FloatParseTables.wax:1412

kDoublePowersOfTenfield

public static uint64[] kDoublePowersOfTen

FloatParseTables.wax:1436

kFloatPowersOfTenfield

public static uint32[] kFloatPowersOfTen

FloatParseTables.wax:1463

kCharToDigitLutfield

public static uint8[] kCharToDigitLut

FloatParseTables.wax:1478

kSpaceLutfield

public static bool[] kSpaceLut

FloatParseTables.wax:1498

kMaxDigitsOfBaseU64field

public static uint8[] kMaxDigitsOfBaseU64

FloatParseTables.wax:1518

kMinSafeOfBaseU64field

public static uint64[] kMinSafeOfBaseU64

FloatParseTables.wax:1557