psemek/libs/util/include/psemek/util
2022-08-19 09:50:10 +03:00
..
array.hpp Don't allow indexing util::array with wrong number of indices 2022-06-20 17:32:50 +03:00
assert.hpp Don't use unevaluated scope for assert in release 2022-05-17 12:54:08 +03:00
at_scope_exit.hpp Add util, geom, cg, pcg & gfx libs 2020-08-27 13:36:16 +03:00
atlas.hpp Use exponential growth for util::atlas 2022-05-23 20:26:01 +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
binary_heap.hpp Node-based binary heap (wip) 2020-12-16 11:05:29 +03:00
binary_stream.hpp Support reading an array pointer in util::binary_stream 2021-07-13 11:42:46 +03:00
bits.hpp Add util::log2 2021-07-07 18:58:13 +03:00
blob.hpp Add util::blob::operator bool() and util::blob::swap 2020-11-24 23:10:52 +03:00
clock.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
ebo.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
ecs.hpp Make ecs::entity_species a static member 2022-08-19 09:50:10 +03:00
empty.hpp Make util::empty stream output operator inline 2021-02-17 23:11:25 +03:00
enum.hpp Add enum_range rbegin & rend 2022-02-19 23:04:19 +03:00
find_path.hpp Support edge visit callbacks in util::pathfinder 2022-06-26 12:27:38 +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 Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
function.hpp Explicitly mark util::function as non-copiable with (function &) arguments 2022-05-17 18:15:45 +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 hash for std::pair 2022-02-08 20:34:53 +03:00
heterogeneous_container.hpp Make heterogeneous_container::get return pointers instead of copies 2021-05-07 17:35:11 +03:00
key_error.hpp Add util::key_error for use in key-value containers in place of std::out_of_range 2022-05-17 18:22:17 +03:00
lazy_range.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
lru_cache.hpp Add lru cache implementation & tests 2022-05-17 18:22:31 +03:00
memory_stream.hpp Various clang compilation issues 2021-01-18 20:02:35 +03:00
moving_average.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
not_implemented.hpp Mark util::not_implemented as noreturn 2022-02-25 18:49:27 +03:00
object_pool.hpp Add util::object_pool 2022-08-10 11:45:48 +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 Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
recursive.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
shared_blob.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
smooth_updater.hpp Add smooth_updater::value 2021-12-24 21:01:16 +03:00
span.hpp Add util::cast<T>(span) 2022-02-22 23:02:43 +03:00
spatial_array.hpp Add util::spatial_array::size,min,max 2022-08-10 11:45:40 +03:00
statistics.hpp Support util::statistics_lite::push(value,count) 2022-06-26 16:14:51 +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
thread.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +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_string.hpp Uniformize code style & do a few code rearrangements 2020-08-27 16:49:46 +03:00
type_list.hpp Add some type list machinery 2021-05-07 17:38:36 +03:00
type_name.hpp Add util::dynamic_ptr with stream output operator that shows dynamic type of referenced object 2022-05-25 22:54:14 +03:00
unicode.hpp Add utf8 iterator & range 2021-02-23 20:13:33 +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