Commit Graph

109 Commits

Author SHA1 Message Date
deecf07bd1 Add StringWriter, and use it instead of StringSink 2025-01-23 23:59:32 +01:00
5c45530359 Add Python as dev dependency 2025-01-23 00:34:51 +01:00
e5acc1eaa7 Add string_builder 2025-01-23 00:17:27 +01:00
3bf981d513 Add buffer resize 2025-01-18 23:45:00 +01:00
9487f0e564 Add contiguous iterators 2025-01-18 23:31:54 +01:00
74082720c4 Finish the hash_map 2025-01-18 19:59:36 +01:00
41454a09c6 Start work on hash_map 2025-01-16 00:25:49 +01:00
0ee5725793 Add copy & move for hash_set 2025-01-15 23:50:56 +01:00
83b856b7d4 Add custom hasher & comparator for hash_set keys 2025-01-14 23:30:53 +01:00
5f21ebf42e Add remove element to hash_set 2025-01-14 22:50:34 +01:00
1c00f6ed44 Start work on hash_set 2025-01-14 00:02:02 +01:00
5d6e9aac39 Fix Linux build 2025-01-13 22:47:45 +01:00
838c4b9a45 Finish work on hashing probably 2025-01-08 23:40:52 +01:00
b94a42b978 More work on hashing 2025-01-07 23:17:50 +01:00
e18b054779 Some more work on hashing 2025-01-06 22:25:09 +01:00
48f7e22d9c Start work on hashing 2025-01-06 00:33:50 +01:00
159f38d4e1 Add CityHash 2025-01-05 22:12:56 +01:00
e65fe1b936 Add status_or 2025-01-05 18:53:16 +01:00
11894bef04 Add formatting & factories for status 2025-01-05 16:23:04 +01:00
8607772d4f Fix a few mistakes in option, and make it trivial when possible 2025-01-05 15:25:45 +01:00
b53fc9038f Add copy to status 2025-01-04 22:55:46 +01:00
b62e554e97 Deallocate StatusInternal on drop 2025-01-04 22:42:12 +01:00
688bc74ce0 Fix a bunch of warnings 2025-01-04 19:12:08 +01:00
46944ec986 Start work on status 2025-01-03 12:13:34 +01:00
c2d4216695 Add atomic & is_integer 2025-01-03 01:49:42 +01:00
eb58edf811 Add string 2025-01-03 01:22:21 +01:00
05de08dab9 Add todo list 2025-01-02 19:46:23 +01:00
a9f254dcea Implement copy move & assign for buffer 2025-01-02 19:46:23 +01:00
12b864491f Optimize buffer move with compatible allocators 2025-01-02 19:46:10 +01:00
c9fef8d83f Add assertion failure handler 2025-01-02 18:19:38 +01:00
7e66d8e7e5 Implement move assign for buffer 2025-01-01 19:40:06 +01:00
22131693e1 Implement move constructor for buffer 2025-01-01 19:18:19 +01:00
b2eddfabff Some work on buffer move 2024-12-31 01:16:12 +01:00
739f532104 Buffer clear & destructor 2024-12-30 00:06:11 +01:00
7e8cd10685 Group ubsan & asan on Linux 2024-12-29 23:40:39 +01:00
38d024c6f3 Fix use of aligned_alloc on Linux 2024-12-29 23:38:15 +01:00
6c035e4113 Add ubsan for Linux 2024-12-29 23:28:28 +01:00
79840e9482 Add ubsan for Windows 2024-12-29 22:57:14 +01:00
5642cba31b Rework some metaprogramming stuff 2024-12-28 12:53:01 +01:00
006a093353 Add asan for Linux, but doesn't work on my Chromebook :( 2024-12-25 00:11:22 +01:00
f2f9923d1a Add asan for Windows 2024-12-22 23:12:21 +01:00
19c358c32f Add buffer::push 2024-12-20 15:35:58 +01:00
6d69512c6f Refactor a bunch of memory utilities 2024-12-20 15:35:58 +01:00
7c9e871eb6 Add reserve_capacity to buffer 2024-12-20 15:35:58 +01:00
b509ebcdc5 Fix Linux build 2024-12-20 15:35:58 +01:00
5b531fa495 Upgrade Bazel to 8.0.0 2024-12-20 15:35:58 +01:00
af164f9af2 Some careful work on buffer 2024-12-20 15:35:58 +01:00
72fe8dd2d6 Start work on buffer 2024-12-20 15:35:58 +01:00
27c3969e69 Add float utilities, & float formatting with dragonbox 2024-12-20 15:35:58 +01:00
3dc9bc3a6c Add float formatting 2024-12-20 15:35:58 +01:00