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 Software Development Libraries
Licenses MIT/X
Implementation C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  01 Jun 2006 23:02
  • Rrelease-after

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

  • Rrelease-mid
  •  09 Apr 2006 08:00
  • Rrelease-after

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

  • Rrelease-mid
  •  17 Jan 2006 06:35
  • Rrelease-after

Changes: A queuable event type was introduced.

  • Rrelease-mid
  •  19 Dec 2005 13:51
  • Rrelease-after

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

  • Rrelease-mid
  •  07 Dec 2005 07:21
  • Rrelease-after

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

B9a4dcaee3b39afc59ac262d1eab15ab_thumb

Project Spotlight

Mozilla Seamonkey

A Web browser and email client.

No-screenshot

Project Spotlight

The Amazing Awk Assembler

An assembler writen in awk.