new file

svn path=; revision=147
added minmax algo

svn path=; revision=148
Initial version of the enum_state<> template, which is actually called
State<> at the moment. :-)

svn path=; revision=149
Improved makefile.

svn path=; revision=150
Added comments.

svn path=; revision=151
Ignore gcc's .rpo files.

svn path=; revision=152
Rewrote the whole thing almost completely. The class is called
smart_enum<> now, and it implements a much more generic enum than just
one that represents "state".

svn path=; revision=154
Updated dependencies.

svn path=; revision=155
Added helper types sequential_smart_enum, wrapped_smart_enum, and
bounded_smart_enum.

svn path=; revision=156
Moved the actual class definition from the test program into the
header file.

svn path=; revision=157
Updated dependencies and cleaned up.

svn path=; revision=158
Removed unnecessary 'const' declarations in places where we passed
arguments by value.

svn path=; revision=159
Imported the utility.hpp documentation as skeleton for my own
documunt, so that the look-and-feel fits boost.org.

svn path=; revision=160
Added "motivation" chapter to the documentation.

svn path=; revision=161
Minor cosmetic changes.

svn path=; revision=162
Minor clean-up.

svn path=; revision=163
Fixed spelling error.

svn path=; revision=164
Split the various tests into separate programs.

svn path=; revision=165
Renamed enum_state<> project to smart_enum<>.

svn path=; revision=166
Added nice diagrams to the documentation.

svn path=; revision=167