Detailed Description

Base class for all persistable classes.

This class must be a public base class for all persistable classes. It provides the persist() method used to store an instance of the persistable class in a logical location. It also provides a macro used to connect the persistable class with its Formatter subclass and to delegate boost::serialization persistence to that subclass.