Skip to content

abbycin/tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jul 6, 2024
b066c51 · Jul 6, 2024
Jun 23, 2024
Oct 20, 2023
Jul 3, 2024
Oct 15, 2023
May 29, 2022
May 29, 2022
May 29, 2022
Oct 20, 2023
Oct 15, 2023
Oct 15, 2023
May 29, 2022
Oct 20, 2023
May 29, 2022
May 29, 2022
May 29, 2022
Oct 20, 2023
May 29, 2022
May 29, 2022
Jun 14, 2024
May 29, 2022
May 29, 2022
May 29, 2022
Jul 6, 2024
Oct 15, 2023
Oct 20, 2023
Oct 20, 2023
Jun 23, 2024
Oct 20, 2023
Feb 4, 2016
Dec 31, 2020
Jun 23, 2024
Aug 23, 2020
May 29, 2022
Oct 20, 2023

Repository files navigation

tools

header-only libraries written in modern C++, some are list below:

item description
bloom nαïve bloom filter
cfg hash table
channel Rust-like channel implementation based on lock-free mpsc queue
coroutine coroutine impl from scratch, demonstrate how to impl your own coroutine
crypt toy
fake_variant tuple-like class based on multi-inherit
file_sort sort numbers in a big file (bitset and divide-conquer)
fm functor-map for storing any callable to a signal object, see example
form_parser multipart/form-data parser
json nαïve json library
logging logging library based on mpsc queue of channel
loop_per_thread test for loop per thread paradigm
rbtree red-black tree implementation
avl avl tree implementation
bptree in memory B+ tree implementation
signal simple signal-slot implementation, see ss
string_ext extended std::string
threadpool thread pool implementation via std::thread and lock-based task queue
variant variant implementation for C++11
optional optional implementation for C++11
typelist.cpp loki-like typelist implemented by modern C++

and more...

LICENSE

GPLv3(with exception)