A library for managing various states (a state machine).
StateManager is a library that provides easy and efficient management of different states for various applications (ex: robotics). It allows you to add, remove, and configurate various states and manage how they transition between each other. A more common name for this is a state machine.
Run the following command in the terminal to compile and run the test program:
g++ -std=c++11 -o StateManagerTest Test.cpp StateManager.cpp && ./StateManagerTest