Brian Silverman | 8867871 | 2018-08-04 23:56:48 -0700 | [diff] [blame^] | 1 | <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| 2 | <html> |
| 3 | <!-- |
| 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) |
| 8 | --> |
| 9 | <head> |
| 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> |
| 13 | |
| 14 | <!-- Expanding Menu Script Starts Here --> |
| 15 | <script language="JavaScript"> |
| 16 | //<--! |
| 17 | // netscape version |
| 18 | |
| 19 | function toggle(element) { |
| 20 | if (null == element){ |
| 21 | return; |
| 22 | } |
| 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"; |
| 29 | } |
| 30 | else{ |
| 31 | targetElement.style.display = "none"; |
| 32 | element.src="plus.gif"; |
| 33 | } |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | function clickHandlerNS(e) { |
| 38 | toggle(e.target); |
| 39 | } |
| 40 | |
| 41 | // explorer version |
| 42 | function clickHandlerIE() { |
| 43 | toggle(window.event.srcElement); |
| 44 | } |
| 45 | |
| 46 | function collapse_all() { |
| 47 | var l = document.images; |
| 48 | var i = l.length; |
| 49 | while(i > 0){ |
| 50 | i = i - 1; |
| 51 | var image = l[i]; |
| 52 | image.style.display = ""; |
| 53 | toggle(image); |
| 54 | } |
| 55 | } |
| 56 | |
| 57 | |
| 58 | function initialize() { |
| 59 | if(navigator.appName.indexOf("Netscape") != -1){ |
| 60 | document.onclick = clickHandlerNS; |
| 61 | collapse_all(); |
| 62 | } |
| 63 | else |
| 64 | if(navigator.appName.indexOf("Microsoft") != -1){ |
| 65 | document.onclick = clickHandlerIE; |
| 66 | collapse_all(); |
| 67 | } |
| 68 | else |
| 69 | if (navigator.appnName.indexOf("Konqueror") >= 0){ |
| 70 | document.onclick = clickHandlerIE; |
| 71 | collapse_all(); |
| 72 | } |
| 73 | } |
| 74 | |
| 75 | //--> |
| 76 | </script> |
| 77 | |
| 78 | </head> |
| 79 | <body onload="initialize()"> |
| 80 | <h2>Contents</h2> |
| 81 | <small> |
| 82 | <!-- |
| 83 | <img src="dot.gif" onclick="collapse_all()">Collapse All |
| 84 | --> |
| 85 | <p> |
| 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> |
| 92 | </dl></div></dd> |
| 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> |
| 101 | |
| 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> |
| 107 | </dl></div></dd> |
| 108 | |
| 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> |
| 118 | </dl></div></dd> |
| 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> |
| 128 | </dl></div></dd> |
| 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> |
| 134 | </dl></div></dd> |
| 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> |
| 137 | </dl></div></dd> |
| 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> |
| 148 | </dl></div></dd> |
| 149 | </dl></div></dd> |
| 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> |
| 162 | |
| 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> |
| 171 | </dl></div></dd> |
| 172 | </dl></div></dd> |
| 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> |
| 181 | </dl></div></dd> |
| 182 | <dt><img style="display:none" src="dot.gif"><a target="detail" href="serialization.html#models">Models - Serialization Implementations Included in the Library</a> |
| 183 | </dl></div></dd> |
| 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> |
| 193 | </dl></div></dd> |
| 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> |
| 216 | </dl></div></dd> |
| 217 | <dt><img style="display:none" src="dot.gif"><a target="detail" href="exception_safety.html">Exception Safety</a> |
| 218 | </dl></div></dd> |
| 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> |
| 226 | </dl></div></dd> |
| 227 | </dl></div></dd> |
| 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> |
| 249 | </dl></div></dd> |
| 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" src="dot.gif"><a target="detail" href="headers.html#serializationimplementations">Serialization Implementations</a> |
| 257 | </dl></div> |
| 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> |
| 264 | </dl></div></dd> |
| 265 | </dl></div></dd> |
| 266 | </dl></div></dd> |
| 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> |
| 275 | </dl></div></dd> |
| 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> |
| 284 | </dl></div></dd> |
| 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> |
| 300 | </dl></div></dd> |
| 301 | </dl></div></dd> |
| 302 | <!-- |
| 303 | <dt><img style="display:none" src="dot.gif"><a target="detail" href="configuration.html">Configuration Information</a></dt> |
| 304 | --> |
| 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> |
| 311 | </dl></div></dd> |
| 312 | |
| 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> |
| 319 | |
| 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> |
| 325 | </dl></div></dd> |
| 326 | |
| 327 | </dl></div></dd> |
| 328 | |
| 329 | <dt><img style="display:none" src="dot.gif"><a target="detail" href="history.html">History</a> |
| 330 | <!-- |
| 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> |
| 333 | --> |
| 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> |
| 336 | </dl></div> |
| 337 | </small> |
| 338 | </body> |
| 339 | </html> |