1 <!doctype HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com .
5 Use, modification and distribution is subject to the Boost Software
6 License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7 http://www.boost.org/LICENSE_1_0.txt)
10 <meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8">
11 <link rel=
"stylesheet" type=
"text/css" href=
"../../../boost.css">
12 <title>Serialization
</title>
14 <!-- Expanding Menu Script Starts Here -->
15 <script language=
"JavaScript">
19 function toggle(element) {
23 var targetId = element.id +
"_detail";
24 targetElement = document.getElementById(targetId);
25 if (null != targetElement){
26 if (targetElement.style.display ==
"none") {
27 targetElement.style.display =
"";
28 element.
src=
"minus.gif";
31 targetElement.style.display =
"none";
32 element.
src=
"plus.gif";
37 function clickHandlerNS(e) {
42 function clickHandlerIE() {
43 toggle(window.event.srcElement);
46 function collapse_all() {
47 var l = document.images;
52 image.style.display =
"";
58 function initialize() {
59 if(navigator.appName.indexOf(
"Netscape") != -
1){
60 document.onclick = clickHandlerNS;
64 if(navigator.appName.indexOf(
"Microsoft") != -
1){
65 document.onclick = clickHandlerIE;
69 if (navigator.appnName.indexOf(
"Konqueror")
>=
0){
70 document.onclick = clickHandlerIE;
79 <body onload=
"initialize()">
83 <img src="dot.gif" onclick="collapse_all()">Collapse All
86 <dl class=
"page-index">
87 <dt><img style=
"display:none" src=
"dot.gif" id=
"release_notes"><a target=
"detail" href=
"release.html">Release Notes
</a></dt>
88 <dt><img style=
"display:none" src=
"plus.gif" id=
"overview"><a target=
"detail" href=
"overview.html">Overview
</a></dt>
89 <dd><div id=
"overview_detail"><dl class=
"page-index">
90 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"overview.html#Requirements">Requirements
</a></dt>
91 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"overview.html#Otherimplementations">Other Implementations
</a></dt>
93 <dt><img style=
"display:none" src=
"plus.gif" id=
"tutorial"><a target=
"detail" href=
"tutorial.html">Tutorial
</a></dt>
94 <dd><div id=
"tutorial_detail"><dl class=
"page-index">
95 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#simplecase">A Very Simple Case
</a>
96 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#nonintrusiveversion">Non Intrusive Version
</a>
97 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#serializablemembers">Serializable Members
</a>
98 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#derivedclasses">Derived Classes
</a>
99 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#pointers">Pointers
</a>
100 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#arrays">Arrays
</a>
102 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#stl">STL Collections
</a>
103 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#versioning">Class Versioning
</a>
104 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#splitting">Splitting
<code>serialize
</code> into
<code>save/load
</code></a>
105 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#archives">Archives
</a>
106 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"tutorial.html#examples">List of Examples
</a>
109 <dt><img style=
"display:none" src=
"plus.gif" id=
"reference"><a target=
"detail" href=
"reference.html">Reference
</a></dt>
110 <dd><div id=
"reference_detail"><dl class=
"page-index">
111 <dt><img style=
"display:none" src=
"plus.gif" id=
"archive_concept"><a target=
"detail" href=
"archives.html">Archive Concepts
</a>
112 <dd><div id=
"archive_concept_detail"><dl class=
"page-index">
113 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archives.html#saving_interface">Saving Archive Concept
</a>
114 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archives.html#loading_interface">Loading Archive Concept
</a>
115 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archives.html#archive_models">Archive Models
</a>
116 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archives.html#exceptions">Exceptions
</a>
117 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archives.html#charactersets">Character Sets
</a>
119 <dt><img style=
"display:none" src=
"plus.gif" id=
"serialization"><a target=
"detail" href=
"serialization.html">Serializable Concept
</a>
120 <dd><div id=
"serialization_detail"><dl class=
"page-index">
121 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#primitiveoperators">Primitive Types
</a>
122 <dt><img style=
"display:none" src=
"dot.gif" id=
"class"><a target=
"detail" href=
"serialization.html#classoperators">Class Types
</a>
123 <dd><div id=
"class_detail"><dl class=
"page-index">
124 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#member">Member Function
</a>
125 <dt><img style=
"display:none" src=
"plus.gif" id=
"splitfree"><a target=
"detail" href=
"serialization.html#free">Free Function
</a>
126 <dd><div id=
"splitfree_detail"><dl class=
"page-index">
127 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#namespaces">Namespaces for Free Function Overrides
</a>
129 <dt><img style=
"display:none" src=
"plus.gif" id=
"members"><a target=
"detail" href=
"serialization.html#classmembers">Class Members
</a>
130 <dd><div id=
"members_detail"><dl class=
"page-index">
131 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#base">Base Classes
</a>
132 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#const"><code>const
</code> Members
</a>
133 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#templates">Templates
</a>
135 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#versioning">Versioning
</a>
136 <dt><img style=
"display:none" s'
c=
"dot.gif"><a target=
"detail" href=
"serialization.html#splitting">Splitting
<code>serialize
</code> into
<code>save/load
</code></a>
138 <dt><img style=
"display:none" src=
"plus.gif" id=
"pointers"><a target=
"detail" href=
"serialization.html#pointeroperators">Pointers
</a>
139 <dd><div id=
"pointers_detail"><dl class=
"page-index">
140 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#constructors">Non-Default Constructors
</a>
141 <dt><img style=
"display:none" src=
"plus.gif" id=
"derivedpointers"><a target=
"detail" href=
"serialization.html#derivedpointers">Pointers to Objects of Derived Classes
</a>
142 <dd><div id=
"derivedpointers_detail"><dl class=
"page-index">
143 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#registration">Registration
</a>
144 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#export">Export
</a>
145 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#instantiation">Instantiation
</a>
146 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#selectivetracking">Selective Tracking
</a>
147 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#runtimecasting">Runtime Casting
</a>
150 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#references">References
</a>
151 <dt><img style=
"display:none" src=
"plus.gif" id=
"traits"><a target=
"detail" href=
"traits.html">Class Serialization Traits
</a>
152 <dd><div id=
"traits_detail"><dl class=
"page-index">
153 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#version">Version
</a>
154 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#level">Implementation Level
</a>
155 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#tracking">Object Tracking
</a>
156 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#export">Export Key
</a>
157 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#Abstract">Abstract
</a>
158 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#typeinfo">Type Information Implementation
</a>
159 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#wrappers">Wrappers
</a>
160 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#bitwise">Bitwise Serialization
</a>
161 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#templates">Template Serialization Traits
</a>
163 <dt><img style=
"display:none" src=
"plus.gif" id=
"compiletimemessages"><a target=
"detail" href=
"traits.html#compiletime_messages">Compile Time Warnings and Errors
</a>
164 <dd><div id=
"compiletimemessages_detail"><dl class=
"page-index">
165 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#object_level">object_level
</a>
166 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#object_versioning">object_versioning
</a>
167 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#object_tracking">object_tracking
</a>
168 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#pointer_level">pointer_level
</a>
169 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#pointer_tracking">pointer_tracking
</a>
170 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"traits.html#const_loading">const_loading
</a>
173 <dt><img style=
"display:none" src=
"plus.gif" id=
"wrappers"><a target=
"detail" href=
"wrappers.html">Serialization Wrappers
</a>
174 <dd><div id=
"wrappers_detail"><dl class=
"page-index">
175 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"wrappers.html#binaryobjects">Binary Objects
</a>
176 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"wrappers.html#arrays">Arrays
</a>
177 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"wrappers.html#strong_type"><code style=
"white-space: normal">strong_type
</code></a>
178 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"wrappers.html#collection_size_type">Collection Sizes
</a>
179 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"wrappers.html#nvp">Name-Value Pairs
</a>
180 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"wrappers.html#composition">Composition
</a>
182 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"serialization.html#models">Models - Serialization Implementations Included in the Library
</a>
184 <dt><img style=
"display:none" src=
"plus.gif" id=
"special"><a target=
"detail" '
ref=
"special.html">Special Considerations
</a>
185 <dd><div id=
"special_detail"><dl class=
"page-index">
186 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#objecttracking">Object Tracking
</a>
187 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#classinfo">Class Information
</a>
188 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#helpersupport">Helper Support
</a>
189 <dt><img style=
"display:none" src=
"plus.gif" id=
"portability"><a target=
"detail" href=
"special.html#portability">Archive Portability
</a>
190 <dd><div id=
"portability_detail"><dl class=
"page-index">
191 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#numerics">Numerics
</a>
192 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#traits">Traits
</a>
194 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#binary_archives">Binary Archives
</a>
195 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#xml_archives">XML Archives
</a>
196 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#export">Exporting Class Serialization
</a>
197 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#static_libraries">Static Libraries and Serialization
</a>
198 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#dlls">DLLS - Serialization and Runtime Linking
</a>
199 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#plugins">Plugins
</a>
200 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#multi_threading">Multi-Threading
</a>
201 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"special.html#optimizations">Optimzations
</a>
202 <dt><img style=
"display:none" src=
"plus.gif" id=
"exceptions"><a target=
"detail" href=
"exceptions.html">Archive Exceptions
</a>
203 <dd><div id=
"exceptions_detail"><dl class=
"page-index">
204 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#unregistered_class"><code>unregistered_class
</code></a>
205 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#invalid_signature"><code>invalid_signature
</code></a>
206 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#unsupported_version"><code>unsupported_version
</code></a>
207 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#pointer_conflict"><code>pointer_conflict
</code></a>
208 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#incompatible_native_format"><code>incompatible_format
</code></a>
209 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#array_size_too_short"><code>array_size_too_short
</code></a>
210 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#stream_error"><code>stream_error
</code></a>
211 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#invalid_class_name"><code>invalid_class_name
</code></a>
212 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#unregistered_cast"><code>unregistered_cast
</code></a>
213 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#xml_archive_parsing_error"><code>xml_archive_parsing_error
</code></a>
214 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#xml_archive_tag_mismatch"><code>xml_archive_tag_mismatch
</code></a>
215 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exceptions.html#xml_archive_tag_name_error"><code>xml_archive_tag_name_error
</code></a>
217 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"exception_safety.html">Exception Safety
</a>
219 <dt><img style=
"display:none" src=
"plus.gif" id=
"archive_reference"><a target=
"detail" href=
"archive_reference.html">Archive Class Reference
</a>
220 <dd><div id=
"archive_reference_detail"><dl class=
"page-index">
221 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archive_reference.html#trivial">Trivial Archive
</a>
222 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archive_reference.html#implementation">More Useful Archive Classes
</a>
223 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archive_reference.html#usage">Usage
</a>
224 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archive_reference.html#testing">Testing
</a>
225 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"archive_reference.html#polymorphic">Polymorphic Archives
</a>
228 <dt><img style=
"display:none" src=
"plus.gif" id=
"implementation"><a target=
"detail" href=
"implementation.html">Implementation Notes
</a>
229 <dd><div id=
"implementation_detail"><dl class=
"page-index">
230 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#functiontemplateordering">Partial Function Template Ordering
</a>
231 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#charencoding">Character Encoding
</a>
232 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#tempatesyntax">Template Invocation syntax
</a>
233 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#partialtemplatespecialization">Partial Template Specialization
</a>
234 <dt><img style=
"display:none" src=
"plus.gif" id=
"othercompilerissues"><a target=
"detail" href=
"implementation.html#othercompilerissues">Specific Compiler/Library Issues
</a>
235 <dd><div id=
"othercompilerissues_detail"><dl class=
"page-index">
236 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#gcc3x">GCC
3.X,
4.X
</a>
237 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#gcc295">GCC
2.95</a>
238 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#intel80">Intel
8.0</a>
239 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#vc80">Visual C++
8.0</a>
240 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#vc71">Visual C++
7.1</a>
241 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#vc70">Visual C++
7.0</a>
242 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#vc6">Visual C++
6.0</a>
243 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#borland">Borland
5.64 and
5.51</a>
244 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#comeau">Comeau
4.3.3</a>
245 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#codewarrior">Code Warrior
8.3</a>
246 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#tru64">TRU64
</a>
247 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#dinkumware">Dinkumware Library
</a>
248 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"implementation.html#stlport">STLPort
4.5.3</a>
250 <dt><img style=
"display:none" src=
"plus.gif" id=
"headers"><a target=
"detail" href=
"headers.html">Code Structure
</a>
251 <dd><div id=
"headers_detail"><dl class=
"page-index">
252 <dt><img style=
"display:none" src=
"plus.gif" id=
"userincludes"><a target=
"detail" href=
"headers.html#userincludes">Files Included by User Programs
</a>
253 <dd><div id=
"userincludes_detail"><dl class=
"page-index">
254 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"headers.html#archiveimplementations">Archive Implementations
</a>
255 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"headers.html#serializationdeclarations">Serialization Declarations
</a>
256 <dt><img style=
"display:none" '
rc=
"dot.gif"><a target=
"detail" href=
"headers.html#serializationimplementations">Serialization Implementations
</a>
258 <dt><img style=
"display:none" src=
"plus.gif" id=
"libraryimplementation"><a target=
"detail" href=
"headers.html#libraryimplementation">Files Which Implement the Library
</a>
259 <dd><div id=
"libraryimplementation_detail"><dl class=
"page-index">
260 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"headers.html#archivedevelopment">Archive Development
</a>
261 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"headers.html#archiveinternals">Archive Internals
</a>
262 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"headers.html#codemodules">Archive Library Code Modules
</a>
263 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"headers.html#dataflowiterators">Dataflow Iterators
</a>
267 <dt><img style=
"display:none" src=
"plus.gif" id=
"case_studies">Case Studies
268 <dd><div id=
"case_studies_detail"><dl class=
"page-index">
269 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"shared_ptr.html">Template serialization -
<code>shared_ptr
<class T
></code></a>
270 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"shared_ptr2.html"><code>shared_ptr
<class T
></code>Revisited
</a>
271 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"pimpl.html">PIMPL
</a>
272 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"private_base.html">Private Base Classes
</a>
273 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"simple_log.html">A Simple Logging Archive Class
</a>
274 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"derivation.html">Derivation from an Existing Archive Class
</a>
276 <dt><img style=
"display:none" src=
"plus.gif" id=
"otherclasses">Other Classes
277 <dd><div id=
"otherclasses_detail"><dl class=
"page-index">
278 <dt><img style=
"display:none" src=
"plus.gif" id=
"extended_type_info"><a target=
"detail" href=
"extended_type_info.html"><code>extended_type_info
</code></a>
279 <dd><div id=
"extended_type_info_detail"><dl class=
"page-index">
280 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"extended_type_info.html#motivation">Motivation
</a>
281 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"extended_type_info.html#runtime">Runtime Interface
</a>
282 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"extended_type_info.html#requirements">Requirements
</a>
283 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"extended_type_info.html#models">Models
</a>
285 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"void_cast.html"><code>void_cast
</code></a>
286 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"codecvt.html"><code>utf8_codecvt_facet
</code></a>
287 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"strong_typedef.html"><code>BOOST_STRONG_TYPEDEF
</code></a>
288 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"state_saver.html"><code>state_saver
</code></a>
289 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"dataflow.html">Dataflow Iterators
</a>
290 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"smart_cast.html"><code>smart_cast
</code></a>
291 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"static_warning.html"><code>BOOST_STATIC_WARNING
</code></a>
292 <dt><img style=
"display:none" src=
"plus.gif" id=
"singleton"><a target=
"detail" href=
"singleton.html"><code>singleton
</code></a>
293 <dd><div id=
"singleton_detail"><dl class=
"page-index">
294 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"singleton.html#motivation">Motivation
</a>
295 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"singleton.html#features">Features
</a>
296 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"singleton.html#classinterface">Class Interface
</a>
297 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"singleton.html#requirements">Requirements
</a>
298 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"singleton.html#examples">Examples
</a>
299 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"singleton.html#multithreading">Multi-Threading
</a>
303 <dt><img style="display:none" src="dot.gif"><a target="detail" href="configuration.html">Configuration Information</a></dt>
305 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"faq.html">Tips and Tricks
</a>
306 <dt><img style=
"display:none" src=
"plus.gif" id=
"rationale"><a target=
"detail" href=
"rationale.html">Rationale
</a></dt>
307 <dd><div id=
"rationale_detail"><dl class=
"page-index">
308 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"rationale.html#serialization">The term
"serialization" is preferred to
"persistence"</a></dt>
309 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"rationale.html#archives">Archives are not streams
</a></dt>
310 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"rationale.html#typeid"><code style=
"white-space: normal">typeid
</code> information is not included in archives
</a></dt>
313 <dt><img style=
"display:none" src=
"plus.gif" id=
"todo"><a target=
"detail" href=
"todo.html">To Do
</a></dt>
314 <dd><div id=
"todo_detail"><dl class=
"page-index">
315 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"todo.html#portablebinaryarchive">Portable Binary Archive
</a></dt>
316 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"todo.html#performancetesting">Performance Testing and Profiling
</a></dt>
317 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"todo.html#backversioning">Back Versioning
</a></dt>
318 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"todo.html#nortti">Environments without RTTI
</a></dt>
320 <dt><img style=
"display:none" src=
"plus.gif" id=
"newcasestudies"><a target=
"detail" href=
"new_case_studies.html">Proposed Case Studies
</a></dt>
321 <dd><div id=
"newcasestudies_detail"><dl class=
"page-index">
322 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"new_case_studies.html#functionobject">Serializing a Function Object
</a></dt>
323 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"new_case_studies.html#archiveadaptor">Archive Adaptors
</a></dt>
324 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"new_case_studies.html#archivehelper">Archive Helpers
</a></dt>
329 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"history.html">History
</a>
331 <dt><img style="display:none" src="dot.gif"><a target="detail" href="definitions.html">Definitions</a></dt>
332 <dt><img style="display:none" src="dot.gif"><a target="detail" href="faq.html">Frequently Asked Questions (FAQs)</a></dt>
334 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"bibliography.html">Bibliography
</a></dt>
335 <dt><img style=
"display:none" src=
"dot.gif"><a target=
"detail" href=
"acknowledgments.html">Acknowledgments
</a></dt>