erikzenker / hsm
Finite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code to a minimum.
☆196Updated 2 years ago
Alternatives and similar repositories for hsm:
Users that are interested in hsm are comparing it to the libraries listed below
- C++20 State Machine library☆209Updated last week
- ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library☆157Updated last month
- Finite State Machine implementation using std::variant☆87Updated 5 years ago
- Lightweight Error Augmentation Framework☆324Updated last week
- C++14 Finite State Machine library☆173Updated 4 years ago
- 📣 Hey listen! A simple general-purpose event-listener system for C++17.☆133Updated 4 years ago
- A polymorphic value-type for C++☆227Updated last year
- 🏛️ Help other developers use your project. A CMake script for packaging C/C++ projects for simple project installation while employing b…☆120Updated 4 months ago
- C++17 Utility classes for comparing multiple values in one simple expression☆207Updated 9 months ago
- A modern C++ library for type-safe environment variable parsing☆140Updated 5 months ago
- Tool for analyzing includes in C++☆202Updated 8 months ago
- A simple C++ 03/11/etc timer class for ~microsecond-precision cross-platform benchmarking. The implementation is as limited and as simple…☆142Updated last year
- An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.☆147Updated last month
- Provides very lightweight outcome<T> and result<T> (Boost edition)☆42Updated last week
- A C++14 reflection library☆71Updated 3 weeks ago
- A lightweight, non-owning reference to a callable.☆173Updated 3 years ago
- A class template that creates a new type that is distinct from the underlying type, but convertible to and from it☆111Updated last year
- A reflective enum implementation for C++☆291Updated last year
- constexpr C++17 library for simplifying higher order functions in application code☆198Updated last year
- variant lite - A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library☆239Updated 3 months ago
- type-safe and low-boilerplate bit level serialization☆121Updated 3 years ago
- Eliminate all the tedious hassle when making state-of-the-art C++ 14 - 23 libraries!☆170Updated last month
- Rust 2018 and C++20, "constexpr everything", AUTOSAR compliant header-only library intended to support the development of critical system…☆100Updated 3 years ago
- Cpp header only library to manage compile time mock class generated via Python script☆86Updated 3 years ago
- A C++20 concepts library, providing container concepts etc.☆81Updated 5 months ago
- C++ class for a joining and cooperative interruptible thread (should become std::jthread)☆194Updated 3 years ago
- A drop-in replacement for std::list with 293% faster insertion, 57% faster erasure, 17% faster iteration and 77% faster sorting on averag…☆154Updated 2 months ago
- Header-only library for multithreaded programming☆234Updated last month
- A C++ typestate library☆57Updated 5 years ago
- expected lite - Expected objects in C++11 and later in a single-file header-only library☆459Updated last month