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.
β193Updated 2 years ago
Alternatives and similar repositories for hsm:
Users that are interested in hsm are comparing it to the libraries listed below
- ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only libraryβ156Updated 8 months ago
- Finite State Machine implementation using std::variantβ85Updated 5 years ago
- π£ Hey listen! A simple general-purpose event-listener system for C++17.β129Updated 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 10 months ago
- C++20 State Machine libraryβ193Updated 5 months ago
- A C++20 concepts library, providing container concepts etc.β79Updated 3 months ago
- An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.β141Updated 10 months ago
- A C++14 reflection libraryβ68Updated 2 months ago
- Lightweight Error Augmentation Frameworkβ319Updated this week
- A polymorphic value-type for C++β228Updated last year
- Functional reactive programming library for c++β158Updated last year
- Rust 2018 and C++20, "constexpr everything", AUTOSAR compliant header-only library intended to support the development of critical systemβ¦β101Updated 3 years ago
- C++14 code to convert integers to strings at compile-timeβ118Updated last month
- C++20 Microservice Bootstrapping Frameworkβ213Updated last month
- Header-only library for multithreaded programmingβ233Updated last month
- C++14 Finite State Machine libraryβ172Updated 4 years ago
- C++17 Utility classes for comparing multiple values in one simple expressionβ206Updated 6 months ago
- A simple C++ 03/11/etc timer class for ~microsecond-precision cross-platform benchmarking. The implementation is as limited and as simpleβ¦β140Updated 10 months ago
- type-safe and low-boilerplate bit level serializationβ120Updated 3 years ago
- A lightweight, non-owning reference to a callable.β172Updated 3 years ago
- Header only read/write wrapper to combine mutexes with locks.β149Updated 4 months ago
- constexpr C++17 library for simplifying higher order functions in application codeβ199Updated last year
- Library of backported modern C++ types to work with C++11β77Updated 3 years ago
- A reflective enum implementation for C++β289Updated last year
- Cpp header only library to manage compile time mock class generated via Python scriptβ86Updated 2 years ago
- 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 2 weeks ago
- A migration path to C++ library extensions scope_exit, scope_fail, scope_success, unique_resourceβ45Updated 8 months ago
- Eliminate all the tedious hassle when making state-of-the-art C++ 14 - 23 libraries!β161Updated 2 weeks ago
- expected lite - Expected objects in C++11 and later in a single-file header-only libraryβ438Updated 3 weeks ago
- C++ class for a joining and cooperative interruptible thread (should become std::jthread)β190Updated 3 years ago