psemek/libs/util/include/psemek/util
lisyarus 34c1a92f0b
All checks were successful
Run tests / Run tests (push) Successful in 7m36s
Add util::hash_table::count for compatibility
2026-07-07 13:11:19 +03:00
..
animation_manager.hpp Add util::animation_manager::clear 2023-05-29 13:56:11 +03:00
any_set.hpp Huge refactor: use util::hash_table instead of std::unordered everywhere 2024-06-03 14:36:39 +03:00
array.hpp Add util::array - a dynamic array without auto-expansion 2025-10-25 15:20:42 +03:00
assert.hpp Support building without Boost.Stacktrace 2025-01-26 14:45:43 +03:00
at.hpp Support building without Boost.Stacktrace 2025-01-26 14:45:43 +03:00
at_scope_exit.hpp Add util, geom, cg, pcg & gfx libs 2020-08-27 13:36:16 +03:00
atlas.hpp Rename util::array -> util::ndarray 2025-10-25 14:51:30 +03:00
autoname.hpp Add util, geom, cg, pcg & gfx libs 2020-08-27 13:36:16 +03:00
behavior_tree.hpp Behavior tree retry node: support retrying a fixed number of times 2021-10-30 13:14:02 +03:00
big_int.hpp 32-bit compilation fixes: 2025-01-25 20:35:37 +03:00
binary_heap.hpp Node-based binary heap (wip) 2020-12-16 11:05:29 +03:00
binary_stream.hpp Huge refactor: use util::exception everywhere instead of std exceptions 2023-08-06 18:33:07 +03:00
bits.hpp Add util::is_pow2 2025-08-29 16:39:19 +03:00
blob.hpp Replace util::blob copy constructor/assignment with .copy() method and mark all appropriate methods noexcept 2025-04-13 12:44:26 +03:00
clock.hpp Change default util::clock duration & clock type 2022-10-05 22:55:30 +03:00
common_directories.hpp Add common directories to file dialog 2023-01-05 19:30:00 +03:00
cyclic_iterator.hpp Rename util::begin/end -> xbegin/xend to prevent ambiguity via ADL 2024-08-17 20:19:07 +03:00
dfs.hpp Improve util::dfs::cycle_iterator 2023-04-15 13:16:09 +03:00
dsu.hpp Add util::dsu 2024-03-18 15:06:07 +03:00
dynamic_bitset.hpp 32-bit compilation fixes: 2025-01-25 20:35:37 +03:00
ebo.hpp Add missing includes in util/ebo 2024-06-02 15:32:26 +03:00
ecs.hpp 32-bit compilation fixes: 2025-01-25 20:35:37 +03:00
empty.hpp Make util::empty stream output operator inline 2021-02-17 23:11:25 +03:00
enum.hpp Support building without Boost.Stacktrace 2025-01-26 14:45:43 +03:00
exception.hpp Remove template operator<< for dummy stacktrace in util::exception 2026-06-30 15:28:47 +03:00
executable_path.hpp Add util::executable_path() 2023-07-14 20:54:41 +03:00
find_path.hpp Support edge ids in util::pathfinder 2024-02-07 22:01:42 +03:00
fixed_point.hpp Fix abs(fixed_point), lmao 2025-10-19 02:40:35 +03:00
flag_set.hpp Clang compilation fixes 2022-06-11 13:58:54 +03:00
flat_list.hpp Add util::flat_list::begin/end 2022-06-09 11:12:47 +03:00
fmap.hpp Support fmap over a tuple 2023-06-06 13:21:30 +03:00
function.hpp Replace template operator() of util::function with a fixed-arg version to put all implicit conversions & list initializations to the actual call site 2025-03-06 18:20:40 +03:00
functional.hpp Add helper callable objects that always return the same result 2022-05-17 18:21:45 +03:00
hash.hpp Add std::array hash 2025-07-12 01:28:14 +03:00
hash_table.hpp Add util::hash_table::count for compatibility 2026-07-07 13:11:19 +03:00
heterogeneous_container.hpp Huge refactor: use util::exception everywhere instead of std exceptions 2023-08-06 18:33:07 +03:00
hstring.hpp 32-bit compilation fixes: 2025-01-25 20:35:37 +03:00
lazy_range.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
lru_cache.hpp Huge refactor: use util::hash_table instead of std::unordered everywhere 2024-06-03 14:36:39 +03:00
md5.hpp Add constexpr md5 hash implementation 2025-08-06 17:53:24 +03:00
md5_inl.hpp Add constexpr md5 hash implementation 2025-08-06 17:53:24 +03:00
memory_stream.hpp Various clang compilation issues 2021-01-18 20:02:35 +03:00
moving_average.hpp Add util::moving_average::max_count() 2025-02-21 22:26:24 +03:00
mutexed.hpp Fix util::mutexed::exchange 2026-06-30 15:27:15 +03:00
ndarray.hpp Fix util::ndarray::copy() in case of an empty array 2026-02-20 20:19:32 +03:00
not_implemented.hpp Support building without Boost.Stacktrace 2025-01-26 14:45:43 +03:00
null_ostream.hpp Add util::null_ostream 2024-11-18 16:36:02 +03:00
object_pool.hpp Add util::object_pool 2022-08-10 11:45:48 +03:00
open_url.hpp Add util::open_url 2022-12-18 18:14:43 +03:00
overload.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
pimpl.hpp Pimpl declaration macros now define a make_pimpl(...) static helper function 2021-01-23 10:42:14 +03:00
pretty_print.hpp Add memory size pretty printing 2021-03-13 18:46:09 +03:00
range.hpp Fix util::reversed() to support both begin()/end() methods and free functions 2026-06-30 13:13:54 +03:00
recursive.hpp Fix includes in util/recursive.hpp 2025-08-29 16:39:28 +03:00
resource_container.hpp Huge refactor: use util::hash_table instead of std::unordered everywhere 2024-06-03 14:36:39 +03:00
shared_blob.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
signal.hpp Support subscribing to util::signal without the need to keep the subscription token 2024-07-19 21:14:38 +03:00
smooth_updater.hpp Add smooth_updater::value 2021-12-24 21:01:16 +03:00
span.hpp Add helper functions for constructing util::span 2024-01-02 16:04:26 +03:00
spatial_array.hpp Rename util::array -> util::ndarray 2025-10-25 14:51:30 +03:00
statistics.hpp Handle negative values as zeroes in statistics log buckets 2026-02-03 23:44:46 +03:00
struct.hpp Add macro helper for generating structs 2022-06-13 01:01:13 +03:00
synchronyzed_queue.hpp Improve synchronyzed_queue interface: support timed variants of all operations 2020-11-21 23:29:17 +03:00
system_error.hpp Support building without Boost.Stacktrace 2025-01-26 14:45:43 +03:00
terminal_color.hpp Add red color to stderr logging 2023-08-06 19:00:34 +03:00
thread.hpp Fix util::thread move assignment operator 2024-02-28 17:06:48 +03:00
timer.hpp Fix util::timer: add timer duration to tracked time point instead of replacing it with now() 2022-02-02 19:45:27 +03:00
to_shared.hpp Add util::to_shared 2022-10-05 22:53:52 +03:00
to_string.hpp Add util::split(string, delim) 2023-10-01 01:19:31 +03:00
type_list.hpp Add some type list machinery 2021-05-07 17:38:36 +03:00
type_name.hpp Add util::type_name(std::type_index) 2023-04-19 19:01:06 +03:00
unicode.hpp Add explicit util::utf8_range(std::string) constructor 2025-04-13 12:43:56 +03:00
unique_sequential_storage.hpp Huge refactor: use util::hash_table instead of std::unordered everywhere 2024-06-03 14:36:39 +03:00
unused.hpp Add unused macro 2020-09-13 12:49:47 +03:00
updater.hpp Add util::updater and smooth_updater 2021-12-22 20:35:21 +03:00
uuid.hpp Make util::make_uuid use md5 hash 2025-08-06 17:54:29 +03:00