GEOS
3.11.1
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
b
c
d
g
j
l
n
o
p
r
s
Functions
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
c
d
e
h
i
m
n
p
r
s
t
x
y
z
Typedefs
Enumerations
Enumerator
Related Functions
Files
File List
File Members
All
f
g
i
Functions
f
g
i
Typedefs
Enumerations
Enumerator
g
src
deps
ryu
digit_table.h
1
// Copyright 2018 Ulf Adams
2
//
3
// The contents of this file may be used under the terms of the Apache License,
4
// Version 2.0.
5
//
6
// (See accompanying file LICENSE-Apache or copy at
7
// http://www.apache.org/licenses/LICENSE-2.0)
8
//
9
// Alternatively, the contents of this file may be used under the terms of
10
// the Boost Software License, Version 1.0.
11
// (See accompanying file LICENSE-Boost or copy at
12
// https://www.boost.org/LICENSE_1_0.txt)
13
//
14
// Unless required by applicable law or agreed to in writing, this software
15
// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16
// KIND, either express or implied.
17
#ifndef RYU_DIGIT_TABLE_H
18
#define RYU_DIGIT_TABLE_H
19
20
// A table of all two-digit numbers. This is used to speed up decimal digit
21
// generation by copying pairs of digits into the final output.
22
static
const
char
DIGIT_TABLE[200] = {
23
'0'
,
'0'
,
'0'
,
'1'
,
'0'
,
'2'
,
'0'
,
'3'
,
'0'
,
'4'
,
'0'
,
'5'
,
'0'
,
'6'
,
'0'
,
'7'
,
'0'
,
'8'
,
'0'
,
'9'
,
24
'1'
,
'0'
,
'1'
,
'1'
,
'1'
,
'2'
,
'1'
,
'3'
,
'1'
,
'4'
,
'1'
,
'5'
,
'1'
,
'6'
,
'1'
,
'7'
,
'1'
,
'8'
,
'1'
,
'9'
,
25
'2'
,
'0'
,
'2'
,
'1'
,
'2'
,
'2'
,
'2'
,
'3'
,
'2'
,
'4'
,
'2'
,
'5'
,
'2'
,
'6'
,
'2'
,
'7'
,
'2'
,
'8'
,
'2'
,
'9'
,
26
'3'
,
'0'
,
'3'
,
'1'
,
'3'
,
'2'
,
'3'
,
'3'
,
'3'
,
'4'
,
'3'
,
'5'
,
'3'
,
'6'
,
'3'
,
'7'
,
'3'
,
'8'
,
'3'
,
'9'
,
27
'4'
,
'0'
,
'4'
,
'1'
,
'4'
,
'2'
,
'4'
,
'3'
,
'4'
,
'4'
,
'4'
,
'5'
,
'4'
,
'6'
,
'4'
,
'7'
,
'4'
,
'8'
,
'4'
,
'9'
,
28
'5'
,
'0'
,
'5'
,
'1'
,
'5'
,
'2'
,
'5'
,
'3'
,
'5'
,
'4'
,
'5'
,
'5'
,
'5'
,
'6'
,
'5'
,
'7'
,
'5'
,
'8'
,
'5'
,
'9'
,
29
'6'
,
'0'
,
'6'
,
'1'
,
'6'
,
'2'
,
'6'
,
'3'
,
'6'
,
'4'
,
'6'
,
'5'
,
'6'
,
'6'
,
'6'
,
'7'
,
'6'
,
'8'
,
'6'
,
'9'
,
30
'7'
,
'0'
,
'7'
,
'1'
,
'7'
,
'2'
,
'7'
,
'3'
,
'7'
,
'4'
,
'7'
,
'5'
,
'7'
,
'6'
,
'7'
,
'7'
,
'7'
,
'8'
,
'7'
,
'9'
,
31
'8'
,
'0'
,
'8'
,
'1'
,
'8'
,
'2'
,
'8'
,
'3'
,
'8'
,
'4'
,
'8'
,
'5'
,
'8'
,
'6'
,
'8'
,
'7'
,
'8'
,
'8'
,
'8'
,
'9'
,
32
'9'
,
'0'
,
'9'
,
'1'
,
'9'
,
'2'
,
'9'
,
'3'
,
'9'
,
'4'
,
'9'
,
'5'
,
'9'
,
'6'
,
'9'
,
'7'
,
'9'
,
'8'
,
'9'
,
'9'
33
};
34
35
#endif
// RYU_DIGIT_TABLE_H
Generated by
1.9.4