A collection of useful utilities that I use in different projects that are not domain specific.
Common cmake scripts for clang-tidy, code coverage and conan dependency management
A dockerfile building a docker container for development and CI
C++ library containing:
circular_range.h
Helper class to iterate over contiguous memory in a circular fashionfactory.h
A templated class to create a factory for a given interface with self-registering typesmax_size_vector.h
A vector implementation compatible to stl algorithms that has a fixed compile-time maximum sizemeta_enum.h
andmeta_enum_range.h
provide faciltities to create enum types that are printable, enumerable, etc... i.e. allow introspection on the enum type itselfnamed_type.h
provide a strong typedef facility to create type-safe interfacesstop_watch.h
provide a class to measure time differences