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
- 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
- C++20 State Machine library☆206Updated 2 weeks ago
- Rust 2018 and C++20, "constexpr everything", AUTOSAR compliant header-only library intended to support the development of critical system…☆100Updated 3 years ago
- Lightweight Error Augmentation Framework☆322Updated last week
- A lightweight, non-owning reference to a callable.☆173Updated 3 years ago
- type-safe and low-boilerplate bit level serialization☆122Updated 3 years ago
- A migration path to C++ library extensions scope_exit, scope_fail, scope_success, unique_resource☆45Updated 3 weeks 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 months ago
- SPY - C++ Information Broker☆154Updated 2 weeks 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
- C++17 Utility classes for comparing multiple values in one simple expression☆207Updated 8 months ago
- C++14 Finite State Machine library☆173Updated 4 years ago
- constexpr C++17 library for simplifying higher order functions in application code☆198Updated last year
- C++20 Microservice Bootstrapping Framework☆217Updated 3 months ago
- A polymorphic value-type for C++☆227Updated last year
- A class template that creates a new type that is distinct from the underlying type, but convertible to and from it☆111Updated last year
- 📣 Hey listen! A simple general-purpose event-listener system for C++17.☆132Updated 4 years ago
- An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.☆144Updated last week
- A modern C++ library for type-safe environment variable parsing☆139Updated 4 months ago
- Header-only library for multithreaded programming☆234Updated 3 weeks ago
- expected lite - Expected objects in C++11 and later in a single-file header-only library☆456Updated last month
- Cpp header only library to manage compile time mock class generated via Python script☆86Updated 2 years ago
- 💅 Stylize your code! Automatic clang-format and cmake-format targets for CMake.☆166Updated 3 months ago
- Header only read/write wrapper to combine mutexes with locks.☆149Updated 6 months ago
- Single-header header-only C++11 / C++14 / C++17 library for easily managing set of auto-generated type-safe flags.☆89Updated 3 years ago
- Library of backported modern C++ types to work with C++11☆80Updated 3 years ago
- Provides very lightweight outcome<T> and result<T> (Boost edition)☆42Updated last week
- A reflective enum implementation for C++☆290Updated last year
- A C++14 reflection library☆71Updated last week