s a basis for developing one's own particular type of archive. 
An archive is defined by two complementary classes. One is for saving data while the other is for loading it.  

To invoke serialization using one of
these archives, one or more of the following header files must be
included in the code module containing the serialization code.
<pre><code>
// a portable text archive</a>
<a href="../../../boost/archive/text_oarchive.hpp" target="text_oarchive_cpp">boost::archive::text_oarchive</a> // saving
<a h