Commits

Author Commit Message Labels Comments Date
Brian Neal
Sigh, still messed up. Another attempt.
Brian Neal
Attempt to tweak README.rst; Bitbucket is not displaying it correctly.
Brian Neal
Added tag 0.1 for changeset aa7a4298d609
Brian Neal
Added a LICENSE, README, and an example.
Tags
0.1
Brian Neal
process_data() uses step() now.
Brian Neal
Add the ability to change ring settings at the machine level.
Brian Neal
Added enigma_machine::step().
Brian Neal
Ditched shared_ptr.
Brian Neal
To improve cache performance, the enigma machine rotors are now stored
Brian Neal
Created enigma_machine::process_data() for some speed improvements.
Brian Neal
To support hill climbing and fewer enigma machine constructor calls, the
Brian Neal
Added plugboard::unplug_all().
Brian Neal
Added tests for the hill climbing functions in the plugboard class.
Brian Neal
Created enigma_machine::army_str() & navy_str() functions for logging.
Brian Neal
Added a set_rotor() that takes a string for convenience.
Brian Neal
Bug fix for the string functions.
Brian Neal
Turn on optimization.
Brian Neal
Created enigma_machine class and tests.
Brian Neal
Created plugboard class and tests.
Brian Neal
CxxTest support. Added rotor tests.
Brian Neal
Finished creating rotor class and factories.
Brian Neal
Initial commit. Working on the rotor class.