Commit 2397072
committed
BJData optimized binary array type
Introduces a dedicated `B` marker for bytes. This is used as the strong
type marker in optimized array format to encode binary data such that
it can also be decoded back to binary data (instead of decoding as an
integer array).
See NeuroJSON/bjdata#6 for further information.
Signed-off-by: Nebojsa Cvetkovic <nebkat@gmail.com>1 parent 60c4875 commit 2397072
File tree
7 files changed
+479
-260
lines changed- docs/mkdocs/docs
- api/basic_json
- features/binary_formats
- include/nlohmann
- detail
- input
- output
- single_include/nlohmann
- tests/src
7 files changed
+479
-260
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | | - | |
| 12 | + | |
| 13 | + | |
12 | 14 | | |
13 | | - | |
| 15 | + | |
| 16 | + | |
14 | 17 | | |
15 | 18 | | |
16 | 19 | | |
| |||
34 | 37 | | |
35 | 38 | | |
36 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
37 | 43 | | |
38 | 44 | | |
39 | 45 | | |
| |||
68 | 74 | | |
69 | 75 | | |
70 | 76 | | |
| 77 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
| |||
128 | 129 | | |
129 | 130 | | |
130 | 131 | | |
131 | | - | |
132 | | - | |
133 | | - | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
134 | 135 | | |
135 | 136 | | |
136 | 137 | | |
137 | | - | |
138 | | - | |
139 | | - | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
140 | 150 | | |
141 | 151 | | |
142 | 152 | | |
| |||
171 | 181 | | |
172 | 182 | | |
173 | 183 | | |
| 184 | + | |
174 | 185 | | |
175 | 186 | | |
176 | 187 | | |
177 | 188 | | |
178 | 189 | | |
| 190 | + | |
179 | 191 | | |
180 | 192 | | |
181 | 193 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2313 | 2313 | | |
2314 | 2314 | | |
2315 | 2315 | | |
| 2316 | + | |
| 2317 | + | |
| 2318 | + | |
| 2319 | + | |
| 2320 | + | |
| 2321 | + | |
| 2322 | + | |
| 2323 | + | |
| 2324 | + | |
| 2325 | + | |
2316 | 2326 | | |
2317 | 2327 | | |
2318 | 2328 | | |
| |||
2513 | 2523 | | |
2514 | 2524 | | |
2515 | 2525 | | |
2516 | | - | |
| 2526 | + | |
2517 | 2527 | | |
2518 | 2528 | | |
2519 | 2529 | | |
| |||
2535 | 2545 | | |
2536 | 2546 | | |
2537 | 2547 | | |
| 2548 | + | |
| 2549 | + | |
| 2550 | + | |
| 2551 | + | |
| 2552 | + | |
| 2553 | + | |
| 2554 | + | |
2538 | 2555 | | |
2539 | 2556 | | |
2540 | 2557 | | |
| |||
3008 | 3025 | | |
3009 | 3026 | | |
3010 | 3027 | | |
| 3028 | + | |
3011 | 3029 | | |
3012 | 3030 | | |
3013 | 3031 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
31 | 38 | | |
32 | 39 | | |
33 | 40 | | |
| |||
735 | 742 | | |
736 | 743 | | |
737 | 744 | | |
| 745 | + | |
738 | 746 | | |
739 | 747 | | |
740 | 748 | | |
741 | | - | |
| 749 | + | |
742 | 750 | | |
| 751 | + | |
| 752 | + | |
743 | 753 | | |
744 | 754 | | |
745 | 755 | | |
| |||
829 | 839 | | |
830 | 840 | | |
831 | 841 | | |
832 | | - | |
| 842 | + | |
833 | 843 | | |
834 | 844 | | |
835 | 845 | | |
| |||
847 | 857 | | |
848 | 858 | | |
849 | 859 | | |
850 | | - | |
| 860 | + | |
851 | 861 | | |
852 | 862 | | |
853 | 863 | | |
854 | | - | |
| 864 | + | |
855 | 865 | | |
856 | 866 | | |
857 | 867 | | |
| |||
870 | 880 | | |
871 | 881 | | |
872 | 882 | | |
873 | | - | |
| 883 | + | |
874 | 884 | | |
875 | 885 | | |
876 | 886 | | |
| |||
887 | 897 | | |
888 | 898 | | |
889 | 899 | | |
890 | | - | |
| 900 | + | |
891 | 901 | | |
892 | 902 | | |
893 | 903 | | |
| |||
931 | 941 | | |
932 | 942 | | |
933 | 943 | | |
934 | | - | |
| 944 | + | |
935 | 945 | | |
936 | 946 | | |
937 | 947 | | |
| |||
1615 | 1625 | | |
1616 | 1626 | | |
1617 | 1627 | | |
1618 | | - | |
| 1628 | + | |
1619 | 1629 | | |
1620 | 1630 | | |
1621 | | - | |
| 1631 | + | |
| 1632 | + | |
1622 | 1633 | | |
1623 | 1634 | | |
1624 | 1635 | | |
| |||
1648 | 1659 | | |
1649 | 1660 | | |
1650 | 1661 | | |
1651 | | - | |
| 1662 | + | |
1652 | 1663 | | |
1653 | 1664 | | |
1654 | | - | |
| 1665 | + | |
1655 | 1666 | | |
1656 | 1667 | | |
1657 | 1668 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| 174 | + | |
| 175 | + | |
174 | 176 | | |
175 | 177 | | |
176 | 178 | | |
| |||
4352 | 4354 | | |
4353 | 4355 | | |
4354 | 4356 | | |
4355 | | - | |
| 4357 | + | |
| 4358 | + | |
4356 | 4359 | | |
4357 | 4360 | | |
4358 | | - | |
| 4361 | + | |
4359 | 4362 | | |
4360 | 4363 | | |
4361 | 4364 | | |
4362 | 4365 | | |
4363 | 4366 | | |
4364 | 4367 | | |
4365 | | - | |
| 4368 | + | |
| 4369 | + | |
4366 | 4370 | | |
4367 | | - | |
| 4371 | + | |
4368 | 4372 | | |
4369 | 4373 | | |
4370 | 4374 | | |
4371 | 4375 | | |
4372 | 4376 | | |
4373 | | - | |
| 4377 | + | |
| 4378 | + | |
4374 | 4379 | | |
4375 | | - | |
| 4380 | + | |
4376 | 4381 | | |
4377 | 4382 | | |
4378 | 4383 | | |
| |||
0 commit comments