Max Kellermann
|
42f6a0441c
|
use [[gnu::...]] attributes
|
2023-03-06 16:14:15 +01:00 |
Max Kellermann
|
148aca23be
|
use SPDX IDs, replacing the long copyright headers
|
2023-03-06 14:59:48 +01:00 |
Max Kellermann
|
c6eac285ea
|
test/util/TestRingBuffer: add "U" literal suffix to work around -Wsign-compare
|
2023-01-23 14:05:55 +01:00 |
Max Kellermann
|
f31ae7c556
|
util/RingBuffer: replacement for boost::lockfree::spsc_queue
|
2023-01-23 13:44:54 +01:00 |
Max Kellermann
|
8860962e09
|
util/IntrusiveHashSet: make several methods `const`
|
2022-12-01 15:10:13 +01:00 |
Max Kellermann
|
51769c40d8
|
util/IntrusiveSortedList: new class
|
2022-11-13 09:08:36 +01:00 |
Max Kellermann
|
c943e27d51
|
util/IntrusiveHashSet: new class
Incomplete draft implementation, just enough methods for current
needs.
|
2022-11-13 08:38:53 +01:00 |
Max Kellermann
|
fb5d77158a
|
util/IntrusiveList: add enum LinkMode
Compile-time code simplification.
|
2022-11-13 08:15:47 +01:00 |
Max Kellermann
|
963ff846ff
|
test/util/TestIntrusiveForwardList: new unit test
|
2022-11-11 21:13:41 +01:00 |
Max Kellermann
|
48c4081ba1
|
test/util/TestIntrusiveList: remove unused code
|
2022-11-11 21:11:22 +01:00 |
Max Kellermann
|
a448d04d46
|
util/SortList: library which sorts linked lists
|
2022-11-11 19:03:39 +01:00 |
Max Kellermann
|
1ccfd1fb67
|
test/util/TestIntrusiveList: simplify tests
|
2022-11-11 16:41:24 +01:00 |
Max Kellermann
|
84fd401d21
|
util/IntrusiveList: add method splice()
|
2022-11-11 10:05:20 +01:00 |
Max Kellermann
|
b78d6c9dd7
|
test/util/TestIntrusiveList: add tests for reverse iterators
|
2022-11-11 09:53:00 +01:00 |
Max Kellermann
|
cc0def15c4
|
Copyright year 2022
|
2022-07-14 17:59:35 +02:00 |
Max Kellermann
|
6d23ac67f9
|
util/UriQueryParser: use std::string_view
|
2022-07-01 11:29:10 +02:00 |
Max Kellermann
|
b806b0a97f
|
util/StringStrip: add std::string_view overloads
|
2022-06-30 21:00:07 +02:00 |
Max Kellermann
|
bc3415ce8b
|
Copyright year 2022
|
2022-06-30 09:41:53 +02:00 |
Max Kellermann
|
b50173ae8b
|
util/CircularBuffer: use std::span
|
2022-05-20 11:15:45 +02:00 |
Max Kellermann
|
cc421b04cd
|
test/meson.build: add "protocol:gtest" where appropriate
|
2021-11-26 08:47:06 +01:00 |
Max Kellermann
|
41a69027c2
|
test/util/TestUriRelative: add failing test for "./" prefix
|
2021-10-07 14:44:30 +02:00 |
Max Kellermann
|
99217593bf
|
test/util/TestIntrusiveList: add AutoUnlink test
|
2021-03-02 18:15:37 +01:00 |
Max Kellermann
|
1c6e4a2b18
|
test/util/TestIntrusiveList: new unit test
|
2021-03-02 18:12:15 +01:00 |
Max Kellermann
|
0091c4e12b
|
util/Exception: add FindNested()
|
2021-03-02 17:13:29 +01:00 |
Max Kellermann
|
2d96b05403
|
test/util/TestException: add CheckFindRetrowNested() unit test
|
2021-03-02 17:12:43 +01:00 |
Max Kellermann
|
abbd980671
|
Merge branch 'v0.22.x'
|
2021-01-01 19:59:15 +01:00 |
Max Kellermann
|
ce4c69dd95
|
test/util/TestException: new unit test
|
2020-12-02 15:09:47 +01:00 |
Max Kellermann
|
8eea825462
|
test/util/TestTemplateString: new unit test
|
2020-12-02 15:03:51 +01:00 |
Max Kellermann
|
49e1ce7c43
|
test/TestUtil: move to test/util/
|
2020-12-02 15:02:45 +01:00 |