-
9f792e536b
Implement Bazel Clang toolchain
bazel_clang_toolchain
Steven Le Rouzic
2025-07-08 20:03:57 +02:00
-
00ea14788f
Fix a bunch of warnings
main
mirror/main
Steven Le Rouzic
2025-07-06 14:34:21 +02:00
-
bcdad5b876
Add numbers parsing
Steven Le Rouzic
2025-07-03 18:37:18 +02:00
-
cca2e26724
Add integer traits
Steven Le Rouzic
2025-07-04 18:21:35 +02:00
-
195f20ff17
Add SparseHandlePool
Steven Le Rouzic
2025-06-26 18:36:24 +02:00
-
a78e24e9eb
Add DenseHandlePool
Steven Le Rouzic
2025-06-26 07:51:36 +02:00
-
43ab95880d
Add pop method to chunked_buffer
Steven Le Rouzic
2025-06-26 14:29:16 +02:00
-
47c6677405
Add IndexPool
Steven Le Rouzic
2025-06-17 00:23:38 +02:00
-
92f908ee1b
Add index_pool_handle
Steven Le Rouzic
2025-06-15 22:46:01 +02:00
-
30237bb78f
Add index_pool_config
Steven Le Rouzic
2025-05-28 00:47:52 +02:00
-
8f59f113e8
Fix test execution after a fail
Steven Le Rouzic
2025-06-17 00:23:38 +02:00
-
afb237c513
Add smallest_unsigned_integer_type_for_width
Steven Le Rouzic
2025-05-28 00:47:52 +02:00
-
19e2164441
Use the new Bazel registry
Steven Le Rouzic
2025-06-04 21:59:48 +02:00
-
b8a87223bb
Add compile-time configuration for build settings
Steven Le Rouzic
2025-05-26 22:38:04 +02:00
-
a1db1cd9e2
Implement chunked_buffer
Steven Le Rouzic
2025-05-26 00:47:54 +02:00
-
54b95b1662
Buffer type has to be moveable, always
Steven Le Rouzic
2025-05-17 23:01:51 +02:00
-
e7e7023340
Fix build on Linux
Steven Le Rouzic
2025-05-16 22:59:09 +02:00
-
f7a2699ac0
Add and use copy_const_t
Steven Le Rouzic
2025-05-14 00:23:11 +02:00
-
088e03708a
Add array
Steven Le Rouzic
2025-05-14 00:02:39 +02:00
-
5bca42b049
Version 0.4.0
v0.4.0
Steven Le Rouzic
2025-05-08 00:16:26 +02:00
-
e1ba7dd7a9
Add enum underlying utilities
Steven Le Rouzic
2025-05-08 00:15:26 +02:00
-
837f696971
Update some Bazel rules
Steven Le Rouzic
2025-04-11 19:57:37 +02:00
-
afbfd0e781
Add numeric library
v0.3.0
Steven Le Rouzic
2025-04-03 23:18:51 +02:00
-
0776012d09
Add bit library
Steven Le Rouzic
2025-04-01 00:39:24 +02:00
-
4f8cbd442a
Add invoke_r & co
Steven Le Rouzic
2025-03-26 21:52:00 +01:00
-
2d309a2cff
Separate allocator from memory
Steven Le Rouzic
2025-03-26 21:35:18 +01:00
-
f19d93a69a
Improve implementation of invoke
Steven Le Rouzic
2025-03-26 18:54:54 +01:00
-
e034efe8bd
Add member pointer stuff to meta lib
Steven Le Rouzic
2025-03-26 18:54:53 +01:00
-
2c457c4275
Add address_of
Steven Le Rouzic
2025-03-26 18:54:49 +01:00
-
95598e24e1
Add missing license headers
v0.2.0
Steven Le Rouzic
2025-03-22 19:36:26 +01:00
-
99c8ae9530
Enable platform specific config
Steven Le Rouzic
2025-03-22 19:31:09 +01:00
-
781877bd26
Add function_ref
Steven Le Rouzic
2025-03-22 01:21:56 +01:00
-
c692909ff3
Add function
Steven Le Rouzic
2025-03-20 00:23:28 +01:00
-
a665c590d5
Add decay
Steven Le Rouzic
2025-03-20 19:28:56 +01:00
-
7023c0cc9a
Use launder to access buffer SSO storage
Steven Le Rouzic
2025-03-18 23:42:30 +01:00
-
4884b59433
Make status implementation more correct wrt type punning
Steven Le Rouzic
2025-03-18 22:31:59 +01:00
-
a7475b6af2
Remove redundant methods in hash_map
Steven Le Rouzic
2025-03-14 18:59:32 +01:00
-
8b6f57dc6a
Pass string_view, span, and iterators by value
Steven Le Rouzic
2025-03-14 18:53:40 +01:00
-
d1bb5a83f6
Use inheritance for string implementation
Steven Le Rouzic
2025-03-14 18:53:39 +01:00
-
4630cb5237
Add missing is_empty methods
Steven Le Rouzic
2025-03-14 18:53:37 +01:00
-
dce2c187ec
Upgrade to Clang 20.1.0
Steven Le Rouzic
2025-03-14 18:53:35 +01:00
-
cbade33906
Some more shit
Steven Le Rouzic
2025-03-12 00:37:23 +01:00
-
c8b73031d8
Remove convertible_from
Steven Le Rouzic
2025-03-12 00:08:18 +01:00
-
af4e29f8c0
Remake deref
Steven Le Rouzic
2025-03-11 23:51:51 +01:00
-
636882316b
Some work on clang-tidy-ing things up
Steven Le Rouzic
2025-03-07 00:00:43 +01:00
-
f0cccbe328
Replace ASL_MOVE, ASL_FWD, and ASL_FWD_LIKE by their std:: equivalent
Steven Le Rouzic
2025-03-06 22:56:56 +01:00
-
54affafd86
Rename intrusive_list head & tail to front & back
v0.1.0
Steven Le Rouzic
2025-03-03 23:53:14 +01:00
-
8604c98df5
Apply licenses with rules_license
Steven Le Rouzic
2025-03-02 01:25:07 +01:00
-
62cc4b468b
Add BSD-3 license
Steven Le Rouzic
2025-03-01 00:27:14 +01:00
-
eb285643ed
Finish work on deducing this, for now
Steven Le Rouzic
2025-02-27 23:58:57 +01:00
-
38ab48b188
Fix some deducing-this & functional stuff, add invocable concept
Steven Le Rouzic
2025-02-26 20:01:45 +01:00
-
8034ce643d
Use deducing-this in some places
Steven Le Rouzic
2025-02-26 00:14:00 +01:00
-
8b11296058
Fix float comparison with 0 warning
Steven Le Rouzic
2025-02-25 23:30:03 +01:00
-
f165706505
Add ASL_FWD_LIKE
Steven Le Rouzic
2025-02-25 23:25:14 +01:00
-
507a994399
Add copy_cref_t
Steven Le Rouzic
2025-02-25 22:46:15 +01:00
-
a808626873
Start using deducing this, needs more utilities work
Steven Le Rouzic
2025-02-25 00:08:02 +01:00
-
aa73023bee
Use intrusive list in logging, and add defer
Steven Le Rouzic
2025-02-20 23:47:02 +01:00
-
409ef997e2
Add customizable assert failure handler
Steven Le Rouzic
2025-02-20 23:13:37 +01:00
-
6fd19d6dfe
Make the intrusive list circular instead of using a sentinel
Steven Le Rouzic
2025-02-20 23:03:12 +01:00
-
ce97eaf5f9
Add intrusive_list
Steven Le Rouzic
2025-02-20 00:33:42 +01:00
-
a141c401f7
Reorganize everything
Steven Le Rouzic
2025-02-17 00:21:48 +01:00
-
cb77cbe9ce
Rename log to logging
Steven Le Rouzic
2025-02-12 23:34:47 +01:00
-
e297b4182b
Add todo & fix line endings
Steven Le Rouzic
2025-02-12 00:41:25 +01:00
-
4a61012be7
Fix include paths on Linux
Steven Le Rouzic
2025-02-12 00:38:38 +01:00
-
3d5a45b283
Add deref utilities & use them for log writer
Steven Le Rouzic
2025-02-04 00:37:08 +01:00
-
f2b1af8d3f
Add string_view::from_zstr
Steven Le Rouzic
2025-02-03 23:46:25 +01:00
-
a89e72929e
Add try macro for status & status_or
Steven Le Rouzic
2025-01-31 00:30:08 +01:00
-
224048d0f4
Add implicit conversions for box from derived to base type
Steven Le Rouzic
2025-01-30 23:34:12 +01:00
-
f882f51c05
Fix log with no arguments
Steven Le Rouzic
2025-01-30 23:16:49 +01:00
-
b3f2336e1b
Implement logging
Steven Le Rouzic
2025-01-26 22:35:47 +01:00
-
cf7db48c26
Fix line endings
Steven Le Rouzic
2025-01-26 00:40:51 +01:00
-
79aaec3d7d
Initial log module
Steven Le Rouzic
2025-01-26 00:01:31 +01:00
-
deecf07bd1
Add StringWriter, and use it instead of StringSink
Steven Le Rouzic
2025-01-23 23:59:32 +01:00
-
5c45530359
Add Python as dev dependency
Steven Le Rouzic
2025-01-23 00:27:17 +01:00
-
e5acc1eaa7
Add string_builder
Steven Le Rouzic
2025-01-23 00:17:27 +01:00
-
3bf981d513
Add buffer resize
Steven Le Rouzic
2025-01-18 23:42:56 +01:00
-
9487f0e564
Add contiguous iterators
Steven Le Rouzic
2025-01-18 23:31:54 +01:00
-
74082720c4
Finish the hash_map
Steven Le Rouzic
2025-01-18 19:59:36 +01:00
-
41454a09c6
Start work on hash_map
Steven Le Rouzic
2025-01-16 00:25:49 +01:00
-
0ee5725793
Add copy & move for hash_set
Steven Le Rouzic
2025-01-15 23:50:56 +01:00
-
83b856b7d4
Add custom hasher & comparator for hash_set keys
Steven Le Rouzic
2025-01-14 23:30:53 +01:00
-
5f21ebf42e
Add remove element to hash_set
Steven Le Rouzic
2025-01-14 22:50:34 +01:00
-
1c00f6ed44
Start work on hash_set
Steven Le Rouzic
2025-01-14 00:01:55 +01:00
-
5d6e9aac39
Fix Linux build
Steven Le Rouzic
2025-01-13 22:47:45 +01:00
-
838c4b9a45
Finish work on hashing probably
Steven Le Rouzic
2025-01-08 23:40:52 +01:00
-
b94a42b978
More work on hashing
Steven Le Rouzic
2025-01-07 23:17:50 +01:00
-
e18b054779
Some more work on hashing
Steven Le Rouzic
2025-01-06 22:25:09 +01:00
-
48f7e22d9c
Start work on hashing
Steven Le Rouzic
2025-01-06 00:33:50 +01:00
-
159f38d4e1
Add CityHash
Steven Le Rouzic
2025-01-05 22:12:56 +01:00
-
e65fe1b936
Add status_or
Steven Le Rouzic
2025-01-05 18:53:16 +01:00
-
11894bef04
Add formatting & factories for status
Steven Le Rouzic
2025-01-05 16:23:04 +01:00
-
8607772d4f
Fix a few mistakes in option, and make it trivial when possible
Steven Le Rouzic
2025-01-05 15:25:45 +01:00
-
b53fc9038f
Add copy to status
Steven Le Rouzic
2025-01-04 22:55:46 +01:00
-
b62e554e97
Deallocate StatusInternal on drop
Steven Le Rouzic
2025-01-04 22:42:12 +01:00
-
688bc74ce0
Fix a bunch of warnings
Steven Le Rouzic
2025-01-04 19:12:08 +01:00
-
46944ec986
Start work on status
Steven Le Rouzic
2025-01-03 12:13:34 +01:00
-
c2d4216695
Add atomic & is_integer
Steven Le Rouzic
2025-01-03 01:49:42 +01:00
-
eb58edf811
Add string
Steven Le Rouzic
2025-01-03 01:22:21 +01:00
-
05de08dab9
Add todo list
Steven Le Rouzic
2025-01-02 19:40:45 +01:00
-
a9f254dcea
Implement copy move & assign for buffer
Steven Le Rouzic
2025-01-02 19:37:41 +01:00