|
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 |
|
|
a7ebfdedee
|
Add box + option tests
|
2024-12-20 15:35:58 +01:00 |
|
|
53b9ec80a3
|
Don't force niched values to be move assignable in reset, and fix warnings
|
2024-12-20 15:35:58 +01:00 |
|
|
defa7e1b9e
|
Use niche in option
|
2024-12-20 15:35:58 +01:00 |
|
|
58bb86fd2f
|
Add a niche to box
|
2024-12-20 15:35:58 +01:00 |
|
|
f5ef1937ea
|
More work on asl::box
|
2024-12-20 15:35:58 +01:00 |
|
|
3bddc19f58
|
Fix Linux build
|
2024-12-20 15:35:58 +01:00 |
|
|
d241eaf1b2
|
Add allocator, start work on box
|
2024-12-20 15:35:58 +01:00 |
|
|
58200ce939
|
Cleanup ugly code into concepts
|
2024-12-20 15:35:58 +01:00 |
|
|
678ed0ed00
|
Cleanup a bunch of lints
|
2024-12-20 15:35:58 +01:00 |
|
|
8aad6443de
|
Replace some builtins
|
2024-12-20 15:35:58 +01:00 |
|
|
ae9608d4f6
|
Add string_view == operator
|
2024-12-20 15:35:58 +01:00 |
|
|
75e956eac3
|
Use string_view for formatting
|
2024-12-20 15:35:58 +01:00 |
|
|
ae9d36675a
|
Also test as_mutable_bytes
|
2024-12-20 15:35:58 +01:00 |
|
|
35a9964902
|
Introduce byte, use span<byte> on io Writer
|
2024-12-20 15:35:58 +01:00 |
|
|
ac47be51b7
|
Some more work on asl::string_view
|
2024-12-20 15:35:58 +01:00 |
|
|
261076b35f
|
Start work on asl::string_view
|
2024-12-20 15:35:58 +01:00 |
|
|
d0a08e9883
|
Use span in format
|
2024-12-20 15:35:58 +01:00 |
|
|
d729d8dc99
|
Add span::first/last
|
2024-12-20 15:35:58 +01:00 |
|
|
8b1110c61c
|
Add span::subspan
|
2024-12-20 15:35:58 +01:00 |
|
|
cb5967d8f4
|
More work on span
|
2024-12-20 15:35:58 +01:00 |
|
|
5682cb422c
|
Start work on span
|
2024-12-20 15:35:58 +01:00 |
|
|
6726a96f0c
|
A bunch of cleanup
|
2024-12-20 15:35:58 +01:00 |
|
|
c6a4aa13c2
|
Add option::transform and option::or_else
|
2024-12-20 15:35:58 +01:00 |
|
|
7e8e2ef0be
|
Add option::and_then
|
2024-12-20 15:35:58 +01:00 |
|
|
c09323804c
|
Add function with invoke and result_of_t
|
2024-12-20 15:35:58 +01:00 |
|
|
be34f768e0
|
Add emplace to option
|
2024-12-20 15:35:58 +01:00 |
|