new file

svn path=/sandbox/; revision=147
added minmax algo

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

svn path=/sandbox/; revision=149
Improved makefile.

svn path=/sandbox/; revision=150
Added comments.

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

svn path=/sandbox/; 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=/sandbox/; revision=154
Updated dependencies.

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

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

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

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

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

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

svn path=/sandbox/; revision=161
Minor cosmetic changes.

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

svn path=/sandbox/; revision=163
Fixed spelling error.

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

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

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

svn path=/sandbox/; revision=167