1
0
Fork 0
mirror of https://gitlab.com/niansa/frigg.git synced 2025-03-06 20:53:32 +01:00
frigg/include/frg
2023-05-05 09:49:27 +02:00
..
algorithm.hpp algorithm: add insertion sort algorithm 2021-03-23 21:45:32 +01:00
allocation.hpp allocation: Add stddef include to get size_t 2021-07-14 22:34:46 +02:00
array.hpp small_vector,array: add initial small_vector implementation 2020-06-07 21:42:13 +02:00
container_of.hpp container_of: Add missing include 2020-04-19 17:04:23 +02:00
detection.hpp detection: add is_detected_v 2020-04-23 20:31:58 +02:00
dyn_array.hpp dyn_array: Add class for non-resizable vectors 2021-04-28 10:21:59 +02:00
eternal.hpp eternal: Add utility operators 2021-05-01 19:03:21 +02:00
expected.hpp expected: Add unwrap() 2021-06-26 18:23:49 +02:00
formatting.hpp printf: implement %h and %hh 2022-02-13 00:45:37 +00:00
functional.hpp functional: Add bound_mem_fn class 2020-04-19 17:11:11 +02:00
hash.hpp hash: add frg::hash<unsigned int> overload 2020-11-10 00:33:56 +01:00
hash_map.hpp hash_map: Use deallocate(), not free() 2021-05-01 19:03:21 +02:00
interval_tree.hpp interval_tree: Implement remove() 2019-01-19 15:52:19 +01:00
intrusive.hpp Add intrusive linked list 2017-01-30 18:34:59 +01:00
list.hpp list: use std::invoke_result instead of std::result_of 2021-05-01 17:50:40 +02:00
logging.hpp logging: add support for sink begin and end callbacks 2021-10-24 01:04:17 +02:00
macros.hpp formatting/macros: forward arguments and fix typo 2020-06-03 20:28:03 +02:00
manual_box.hpp manual_box: Make bool conversion explicit. 2021-12-01 20:14:22 +01:00
mutex.hpp mutex: Add [[nodiscard]] attribute to lock objects 2021-12-01 20:18:55 +01:00
optional.hpp optional: add ref-qualifiers for value() 2021-12-01 20:19:40 +01:00
pairing_heap.hpp pairing_heap: Fix random deletion 2018-07-06 18:25:20 +02:00
printf.hpp Merge pull request #23 from 64/positional 2022-02-13 09:45:14 +01:00
qs.hpp qs.hpp: replace asserts with FRG_ASSERT 2022-03-04 00:48:54 +01:00
random.hpp utilities: Fix some utilities 2018-11-17 15:37:14 +01:00
rbtree.hpp rbtree: Add rbtree_order class 2019-01-02 19:19:46 +01:00
rcu_radixtree.hpp rcu_radixtree: Fix ambiguous comparison in C++20 2020-06-06 16:13:19 +02:00
slab.hpp slab: Propagate mapping failure to users 2021-06-08 22:06:57 +02:00
small_vector.hpp small_vector: Add various utility functions 2021-04-28 10:21:59 +02:00
span.hpp span.hpp: Add missing begin/end methods to frg::span 2022-03-07 01:46:00 +01:00
spinlock.hpp spinlock: add ticket_spinlock lock 2020-08-30 14:42:57 +02:00
stack.hpp stack: add emplace 2020-10-09 17:29:34 +02:00
std_compat.hpp Fixed clang compatibility 2023-05-05 09:49:27 +02:00
string.hpp string: rework operator== and add compare 2022-01-27 13:35:55 +01:00
tuple.hpp tuple: fix frg::apply copying the tuple 2020-06-17 21:08:33 +02:00
unique.hpp unique: Make bool conversion explicit. 2021-12-01 20:14:59 +01:00
utility.hpp utilities: Fix some utilities 2018-11-17 15:37:14 +01:00
variant.hpp variant: implement variant 2020-08-30 19:48:33 +02:00
vector.hpp vector: add operator!= 2022-01-23 22:04:28 +01:00