Projects / C++ Machine Objects

C++ Machine Objects

The Machine Objects class library allows the creation of state machines based on the "State" design pattern in straight C++. It extends the pattern with the option to create hierarchical state machines, making it possible to convert the popular UML statechart notation to working code in a straightforward way. Other features are entry and exit actions, state histories, and state variables.

Tags
Licenses
Implementation

RSS Recent releases

  •  01 Jun 2006 23:02

Release Notes: This release adds the feature of backtracking to previous states by using "Snapshots".

  •  09 Apr 2006 08:00

Release Notes: Persistent boxes were introduced. Speed and size optimizations were done. The MSVC6 version has been updated.

  •  17 Jan 2006 06:35

Release Notes: A queuable event type was introduced.

  •  19 Dec 2005 13:51

Release Notes: Code size reduction by minimizing the use of template classes.

  •  07 Dec 2005 07:21

Release Notes: MSVC6 is now supported. The "clearHistoryDeep" method was added to clear the history of state and substates.

Screenshot

Project Spotlight

OWASP Zed Attack Proxy

An easy-to-use integrated penetration testing tool for finding vulnerabilities in Web applications.

Screenshot

Project Spotlight

WiKID Strong Authentication System

A two-factor authentication system.