The file CACHE.H implements a simple C++ template class to perform caching
of arbitrary class objects. More information is available in the CACHE.H
file itself.

This source code is intended for use with Borland C++ version 4.5 or
higher. This software is CommunityWare. This means that there is no cost
for you to use it, but if you find this software useful I encourage you to
release one of your own homegrown C++ classes (or other software) for
others to use, for free.

You may distribute this software freely as long as you do not try to sell
it or include it as part of a commercial class library. If you're unsure
about my intentions on restricting for-profit distribution, contact me.
Distributing modified copies of this software is allowed as long as I am
credited for the original writing and you document all modifications.

Installation
============

Include the file "cache.h" in any source file that needs it. That's it.

More information about the Cache class, including example usage, is
contained at the top of the CACHE.H file.

Administrivia
=============

Please feel free to drop me some e-mail if you do find this class useful,
I'd love to hear from you! If you have questions or problems regarding this
code, then please write me, but I am afraid that I cannot guarantee any
kind of support or aid in getting this software to work. This software is
provided "as is".

If you modify this code, please keep a record of modifications
(including your name, so that I am not held responsible for your changes
:-)

Andrew Sterian
asterian@umich.edu

