Files
cereal/assets/doxygen/hierarchy.html
T
2013-07-05 20:56:22 -07:00

183 lines
36 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>cereal: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">cereal
</div>
<div id="projectbrief">A C++11 library for serialization</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1access.html" target="_self">cereal::access</a></td><td class="desc">A class that can be made a friend to give cereal access to non public functions</td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1adl__tag.html" target="_self">cereal::detail::adl_tag</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1attribute__iterator.html" target="_self">rapidxml::attribute_iterator&lt; Ch &gt;</a></td><td class="desc">Iterator of child attributes of <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a></td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1base__class.html" target="_self">cereal::base_class&lt; Base &gt;</a></td><td class="desc">Casts a derived class to its non-virtual base class in a way that safely supports abstract classes</td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1detail_1_1base__class__id.html" target="_self">cereal::traits::detail::base_class_id</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1detail_1_1base__class__id__hash.html" target="_self">cereal::traits::detail::base_class_id_hash</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1BinaryData.html" target="_self">cereal::BinaryData&lt; T &gt;</a></td><td class="desc">A wrapper around data that can be serialized in a binary fashion</td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1bind__to__archives.html" target="_self">cereal::detail::bind_to_archives&lt; T &gt;</a></td><td class="desc">Begins the binding process of a type to all registered archives</td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1binding__name.html" target="_self">cereal::detail::binding_name&lt; T &gt;</a></td><td class="desc">Binds a compile time type with a user defined string</td></tr>
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1create__bindings.html" target="_self">cereal::detail::create_bindings&lt; Archive, T &gt;</a></td><td class="desc">Causes the static object bindings between an archive type and a serializable type T</td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1EmptyDeleter.html" target="_self">cereal::detail::EmptyDeleter&lt; T &gt;</a></td><td class="desc">An empty noop deleter</td></tr>
<tr id="row_11_"><td class="entry"><img id="arr_11_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::exception</b></td><td class="desc">STL class</td></tr>
<tr id="row_11_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1parse__error.html" target="_self">rapidxml::parse_error</a></td><td class="desc"></td></tr>
<tr id="row_11_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_11_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('11_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::runtime_error</b></td><td class="desc">STL class</td></tr>
<tr id="row_11_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1Exception.html" target="_self">cereal::Exception</a></td><td class="desc">An exception class thrown when things go wrong at runtime</td></tr>
<tr id="row_12_"><td class="entry"><img id="arr_12_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('12_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>false_type</b></td><td class="desc"></td></tr>
<tr id="row_12_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1specialize.html" target="_self">cereal::specialize&lt; Archive, T, S &gt;</a></td><td class="desc">A class used to disambiguate cases where cereal cannot detect a unique way of serializing a class</td></tr>
<tr id="row_12_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1detail_1_1has__member__save__any.html" target="_self">cereal::traits::detail::has_member_save_any&lt; T, A, Sfinae &gt;</a></td><td class="desc"></td></tr>
<tr id="row_12_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1has__member__load.html" target="_self">cereal::traits::has_member_load&lt; T, A, Sfinae &gt;</a></td><td class="desc"></td></tr>
<tr id="row_12_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1has__member__save.html" target="_self">cereal::traits::has_member_save&lt; T, A, Sfinae &gt;</a></td><td class="desc"></td></tr>
<tr id="row_12_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1has__member__serialize.html" target="_self">cereal::traits::has_member_serialize&lt; T, A, Sfinae &gt;</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1file.html" target="_self">rapidxml::file&lt; Ch &gt;</a></td><td class="desc">Represents data loaded from a file</td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1init__binding.html" target="_self">cereal::detail::init_binding&lt; T &gt;</a></td><td class="desc">Used to hide the static object used to bind T to registered archives</td></tr>
<tr id="row_15_"><td class="entry"><img id="arr_15_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1InputArchiveBase.html" target="_self">cereal::detail::InputArchiveBase</a></td><td class="desc"></td></tr>
<tr id="row_15_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1InputArchive.html" target="_self">cereal::InputArchive&lt; ArchiveType, Flags &gt;</a></td><td class="desc">The base input archive class</td></tr>
<tr id="row_15_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1InputArchive.html" target="_self">cereal::InputArchive&lt; BinaryInputArchive, AllowEmptyClassElision &gt;</a></td><td class="desc"></td></tr>
<tr id="row_15_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1BinaryInputArchive.html" target="_self">cereal::BinaryInputArchive</a></td><td class="desc">An input archive designed to load data saved using <a class="el" href="classcereal_1_1BinaryOutputArchive.html" title="An output archive designed to save data in a compact binary representation.">BinaryOutputArchive</a></td></tr>
<tr id="row_15_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_2_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('15_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1InputArchive.html" target="_self">cereal::InputArchive&lt; XMLInputArchive &gt;</a></td><td class="desc"></td></tr>
<tr id="row_15_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1XMLInputArchive.html" target="_self">cereal::XMLInputArchive</a></td><td class="desc">An output archive designed to save data to XML</td></tr>
<tr id="row_16_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1InputBindingCreator.html" target="_self">cereal::detail::InputBindingCreator&lt; Archive, T &gt;</a></td><td class="desc">Creates a binding (map entry) between an input archive type and a polymorphic type</td></tr>
<tr id="row_17_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1InputBindingMap.html" target="_self">cereal::detail::InputBindingMap&lt; Archive &gt;</a></td><td class="desc">A structure holding a map from type name strings to input serializer functions</td></tr>
<tr id="row_18_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1instantiate__function.html" target="_self">cereal::detail::instantiate_function&lt;&gt;</a></td><td class="desc">When specialized, causes the compiler to instantiate its parameter</td></tr>
<tr id="row_19_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1detail_1_1is__empty__class__impl.html" target="_self">cereal::traits::detail::is_empty_class_impl&lt; T, Enable &gt;</a></td><td class="desc"></td></tr>
<tr id="row_20_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1detail_1_1is__empty__class__impl_3_01T_00_01typename_01std_1_1enable__56074ddda07dfffee0ebd58303fce48f.html" target="_self">cereal::traits::detail::is_empty_class_impl&lt; T, typename std::enable_if&lt; std::is_class&lt; T &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
<tr id="row_21_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1JSONInputArchive.html" target="_self">cereal::JSONInputArchive</a></td><td class="desc">An input archive designed to load data from JSON</td></tr>
<tr id="row_22_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1Load.html" target="_self">cereal::detail::Load&lt; T, A, Member, NonMember &gt;</a></td><td class="desc"></td></tr>
<tr id="row_23_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1Load_3_01T_00_01A_00_01false_00_01false_01_4.html" target="_self">cereal::detail::Load&lt; T, A, false, false &gt;</a></td><td class="desc"></td></tr>
<tr id="row_24_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1Load_3_01T_00_01A_00_01false_00_01true_01_4.html" target="_self">cereal::detail::Load&lt; T, A, false, true &gt;</a></td><td class="desc"></td></tr>
<tr id="row_25_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1Load_3_01T_00_01A_00_01true_00_01false_01_4.html" target="_self">cereal::detail::Load&lt; T, A, true, false &gt;</a></td><td class="desc"></td></tr>
<tr id="row_26_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1LoadAndAllocate.html" target="_self">cereal::LoadAndAllocate&lt; T &gt;</a></td><td class="desc">A class that allows cereal to load smart pointers to types that have no default constructor</td></tr>
<tr id="row_27_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1MapItem.html" target="_self">cereal::MapItem&lt; Key, Value &gt;</a></td><td class="desc">A wrapper around a key and value for serializing data into maps</td></tr>
<tr id="row_28_"><td class="entry"><img id="arr_28_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('28_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1memory__pool.html" target="_self">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_28_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1xml__document.html" target="_self">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><img id="arr_29_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('29_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1NameValuePairCore.html" target="_self">cereal::detail::NameValuePairCore</a></td><td class="desc"></td></tr>
<tr id="row_29_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1NameValuePair.html" target="_self">cereal::NameValuePair&lt; T &gt;</a></td><td class="desc">For holding name value pairs</td></tr>
<tr id="row_30_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1node__iterator.html" target="_self">rapidxml::node_iterator&lt; Ch &gt;</a></td><td class="desc">Iterator of child nodes of <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a></td></tr>
<tr id="row_31_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1XMLOutputArchive_1_1NodeInfo.html" target="_self">cereal::XMLOutputArchive::NodeInfo</a></td><td class="desc">A struct that contains metadata about a node</td></tr>
<tr id="row_32_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1XMLInputArchive_1_1NodeInfo.html" target="_self">cereal::XMLInputArchive::NodeInfo</a></td><td class="desc">A struct that contains metadata about a node</td></tr>
<tr id="row_33_" class="even"><td class="entry"><img id="arr_33_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('33_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1OutputArchiveBase.html" target="_self">cereal::detail::OutputArchiveBase</a></td><td class="desc"></td></tr>
<tr id="row_33_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1OutputArchive.html" target="_self">cereal::OutputArchive&lt; ArchiveType, Flags &gt;</a></td><td class="desc">The base output archive class</td></tr>
<tr id="row_33_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_33_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('33_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1OutputArchive.html" target="_self">cereal::OutputArchive&lt; BinaryOutputArchive, AllowEmptyClassElision &gt;</a></td><td class="desc"></td></tr>
<tr id="row_33_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1BinaryOutputArchive.html" target="_self">cereal::BinaryOutputArchive</a></td><td class="desc">An output archive designed to save data in a compact binary representation</td></tr>
<tr id="row_33_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_33_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('33_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1OutputArchive.html" target="_self">cereal::OutputArchive&lt; JSONOutputArchive &gt;</a></td><td class="desc"></td></tr>
<tr id="row_33_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1JSONOutputArchive.html" target="_self">cereal::JSONOutputArchive</a></td><td class="desc">An output archive designed to save data to JSON</td></tr>
<tr id="row_33_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_33_3_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('33_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1OutputArchive.html" target="_self">cereal::OutputArchive&lt; XMLOutputArchive &gt;</a></td><td class="desc"></td></tr>
<tr id="row_33_3_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1XMLOutputArchive.html" target="_self">cereal::XMLOutputArchive</a></td><td class="desc">An output archive designed to save data to XML</td></tr>
<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1OutputBindingCreator.html" target="_self">cereal::detail::OutputBindingCreator&lt; Archive, T &gt;</a></td><td class="desc">Creates a binding (map entry) between an output archive type and a polymorphic type</td></tr>
<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1OutputBindingMap.html" target="_self">cereal::detail::OutputBindingMap&lt; Archive &gt;</a></td><td class="desc">A structure holding a map from type_indices to output serializer functions</td></tr>
<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1polymorphic__serialization__support.html" target="_self">cereal::detail::polymorphic_serialization_support&lt; Archive, T &gt;</a></td><td class="desc"></td></tr>
<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1memory__detail_1_1PtrWrapper.html" target="_self">cereal::memory_detail::PtrWrapper&lt; T &gt;</a></td><td class="desc">A wrapper class to notify cereal that it is ok to serialize the contained pointer</td></tr>
<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1tuple__detail_1_1serialize.html" target="_self">cereal::tuple_detail::serialize&lt; Height &gt;</a></td><td class="desc"></td></tr>
<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1tuple__detail_1_1serialize_3_010_01_4.html" target="_self">cereal::tuple_detail::serialize&lt; 0 &gt;</a></td><td class="desc"></td></tr>
<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1InputBindingMap_1_1Serializers.html" target="_self">cereal::detail::InputBindingMap&lt; Archive &gt;::Serializers</a></td><td class="desc">Struct containing the serializer functions for all pointer types</td></tr>
<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1detail_1_1OutputBindingMap_1_1Serializers.html" target="_self">cereal::detail::OutputBindingMap&lt; Archive &gt;::Serializers</a></td><td class="desc">Struct containing the serializer functions for all pointer types</td></tr>
<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1SizeTag.html" target="_self">cereal::SizeTag&lt; T &gt;</a></td><td class="desc">A wrapper around size metadata</td></tr>
<tr id="row_43_"><td class="entry"><img id="arr_43_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('43_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>static_visitor</b></td><td class="desc"></td></tr>
<tr id="row_43_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1binary__detail_1_1variant__save__visitor.html" target="_self">cereal::binary_detail::variant_save_visitor&lt; Archive &gt;</a></td><td class="desc"></td></tr>
<tr id="row_44_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcereal_1_1detail_1_1StaticObject.html" target="_self">cereal::detail::StaticObject&lt; T &gt;</a></td><td class="desc">A static, pre-execution object</td></tr>
<tr id="row_45_" class="even"><td class="entry"><img id="arr_45_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('45_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>T</b></td><td class="desc"></td></tr>
<tr id="row_45_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1detail_1_1is__empty__class__impl_3_01T_00_01typename_01std_1_1enable__e7e92ee7dc6d3fa04ea55d642c145700.html" target="_self">cereal::traits::detail::is_empty_class_impl&lt; T, typename std::enable_if&lt; std::is_class&lt; T &gt;::value &gt;::type &gt;::S</a></td><td class="desc"></td></tr>
<tr id="row_46_" class="even"><td class="entry"><img id="arr_46_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('46_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>true_type</b></td><td class="desc"></td></tr>
<tr id="row_46_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1detail_1_1has__member__save__any_3_01T_00_01A_00_01typename_01Void_3_0d0d2c3be34bf3beb06de2717c20be9df.html" target="_self">cereal::traits::detail::has_member_save_any&lt; T, A, typename Void&lt; decltype(access::non_const_member_save(std::declval&lt; A &amp; &gt;(), std::declval&lt; typename std::remove_const&lt; T &gt;::type &amp; &gt;())) &gt;::type &gt;</a></td><td class="desc"></td></tr>
<tr id="row_46_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1has__member__load_3_01T_00_01A_00_01typename_01Void_3_01decltype_07acc4c6476f17362d2db27be7982d81b5d75.html" target="_self">cereal::traits::has_member_load&lt; T, A, typename Void&lt; decltype(access::member_load(std::declval&lt; A &amp; &gt;(), std::declval&lt; T &amp; &gt;())) &gt;::type &gt;</a></td><td class="desc"></td></tr>
<tr id="row_46_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1has__member__save_3_01T_00_01A_00_01typename_01Void_3_01decltype_07accf13d881b80a0943121f5d6f63b845ed8.html" target="_self">cereal::traits::has_member_save&lt; T, A, typename Void&lt; decltype(access::member_save(std::declval&lt; A &amp; &gt;(), std::declval&lt; T const &amp; &gt;())) &gt;::type &gt;</a></td><td class="desc"></td></tr>
<tr id="row_46_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1has__member__serialize_3_01T_00_01A_00_01typename_01Void_3_01decltype_4db378adcc930195c3eeb6c0a066c5b7.html" target="_self">cereal::traits::has_member_serialize&lt; T, A, typename Void&lt; decltype(access::member_serialize(std::declval&lt; A &amp; &gt;(), std::declval&lt; T &amp; &gt;())) &gt;::type &gt;</a></td><td class="desc"></td></tr>
<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcereal_1_1traits_1_1Void.html" target="_self">cereal::traits::Void&lt; typename &gt;</a></td><td class="desc"></td></tr>
<tr id="row_48_" class="even"><td class="entry"><img id="arr_48_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('48_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1xml__base.html" target="_self">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_48_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1xml__attribute.html" target="_self">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_48_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_48_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('48_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1xml__node.html" target="_self">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_48_1_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classrapidxml_1_1xml__document.html" target="_self">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jul 5 2013 20:54:22 for cereal by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>