Metahuman_DNA_Calibration/docs/doxygen/build/xml/classterse_1_1Archive.xml

679 lines
41 KiB
XML
Raw Normal View History

2022-11-28 19:21:26 +08:00
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.4" xml:lang="en-US">
<compounddef id="classterse_1_1Archive" kind="class" language="C++" prot="public">
<compoundname>terse::Archive</compoundname>
<includes refid="Archive_8h" local="no">Archive.h</includes>
<templateparamlist>
<param>
<type>class ArchiveImpl</type>
</param>
</templateparamlist>
<sectiondef kind="private-attrib">
<memberdef kind="variable" id="classterse_1_1Archive_1a462e059ee44f6ab246bfff8d444144c3" prot="private" static="no" mutable="no">
<type>ArchiveImpl *</type>
<definition>ArchiveImpl* terse::Archive&lt; ArchiveImpl &gt;::impl</definition>
<argsstring></argsstring>
<name>impl</name>
<qualifiedname>terse::Archive::impl</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="72" column="21" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="72" bodyend="-1"/>
2022-11-28 19:21:26 +08:00
<referencedby refid="classterse_1_1Archive_1a0e3a84f35cb1d9799566a4f4df6af694" compoundref="Archive_8h" startline="61" endline="63">terse::Archive&lt; ArchiveImpl &gt;::dispatch</referencedby>
<referencedby refid="classterse_1_1Archive_1a72e39f25db3b5c693cecff9ce48429c2" compoundref="Archive_8h" startline="22" endline="24">terse::Archive&lt; ArchiveImpl &gt;::isOk</referencedby>
<referencedby refid="classterse_1_1Archive_1a7b8ac5cdc056d39e4e2ac7a4d84a29a6" compoundref="Archive_8h" startline="30" endline="32">terse::Archive&lt; ArchiveImpl &gt;::label</referencedby>
<referencedby refid="classterse_1_1Archive_1a06b33e08fd4d274553a8717f5da84c22" compoundref="Archive_8h" startline="40" endline="43">terse::Archive&lt; ArchiveImpl &gt;::operator&lt;&lt;</referencedby>
<referencedby refid="classterse_1_1Archive_1a2be0b456566c72d32680de9b9a6f2904" compoundref="Archive_8h" startline="46" endline="49">terse::Archive&lt; ArchiveImpl &gt;::operator&gt;&gt;</referencedby>
<referencedby refid="classterse_1_1Archive_1a25d5ab94e6a90f13c9169a455fe2254e" compoundref="Archive_8h" startline="26" endline="28">terse::Archive&lt; ArchiveImpl &gt;::sync</referencedby>
</memberdef>
<memberdef kind="variable" id="classterse_1_1Archive_1a0e9b96481b56e7de196e700cf5ffe5cb" prot="private" static="no" mutable="no">
<type>void *</type>
<definition>void* terse::Archive&lt; ArchiveImpl &gt;::userData</definition>
<argsstring></argsstring>
<name>userData</name>
<qualifiedname>terse::Archive::userData</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="73" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="73" bodyend="-1"/>
2022-11-28 19:21:26 +08:00
<referencedby refid="classterse_1_1Archive_1a7a9fc12b40284867ff4969c6c48c8982" compoundref="Archive_8h" startline="51" endline="53">terse::Archive&lt; ArchiveImpl &gt;::getUserData</referencedby>
<referencedby refid="classterse_1_1Archive_1ac64d0bb1ad778cb392e026d002e74f33" compoundref="Archive_8h" startline="55" endline="57">terse::Archive&lt; ArchiveImpl &gt;::setUserData</referencedby>
</memberdef>
</sectiondef>
<sectiondef kind="public-func">
<memberdef kind="function" id="classterse_1_1Archive_1a42458df7d5e4e87755c88dd01f866640" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
<type></type>
<definition>terse::Archive&lt; ArchiveImpl &gt;::Archive</definition>
<argsstring>(ArchiveImpl *impl_)</argsstring>
<name>Archive</name>
<qualifiedname>terse::Archive::Archive</qualifiedname>
<param>
<type>ArchiveImpl *</type>
<declname>impl_</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="19" column="18" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="19" bodyend="20"/>
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1a72e39f25db3b5c693cecff9ce48429c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type>bool</type>
<definition>bool terse::Archive&lt; ArchiveImpl &gt;::isOk</definition>
<argsstring>()</argsstring>
<name>isOk</name>
<qualifiedname>terse::Archive::isOk</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="22" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="22" bodyend="24"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a462e059ee44f6ab246bfff8d444144c3" compoundref="Archive_8h" startline="72">terse::Archive&lt; ArchiveImpl &gt;::impl</references>
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1a25d5ab94e6a90f13c9169a455fe2254e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type>void</type>
<definition>void terse::Archive&lt; ArchiveImpl &gt;::sync</definition>
<argsstring>()</argsstring>
<name>sync</name>
<qualifiedname>terse::Archive::sync</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="26" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="26" bodyend="28"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a462e059ee44f6ab246bfff8d444144c3" compoundref="Archive_8h" startline="72">terse::Archive&lt; ArchiveImpl &gt;::impl</references>
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1a7b8ac5cdc056d39e4e2ac7a4d84a29a6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type>void</type>
<definition>void terse::Archive&lt; ArchiveImpl &gt;::label</definition>
<argsstring>(const char *value)</argsstring>
<name>label</name>
<qualifiedname>terse::Archive::label</qualifiedname>
<param>
<type>const char *</type>
<declname>value</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="30" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="30" bodyend="32"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a462e059ee44f6ab246bfff8d444144c3" compoundref="Archive_8h" startline="72">terse::Archive&lt; ArchiveImpl &gt;::impl</references>
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1a4df3e8d790c6bb1e74763f2952c9ad65" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<templateparamlist>
<param>
<type>typename ...</type>
<declname>Args</declname>
<defname>Args</defname>
</param>
</templateparamlist>
<type>void</type>
<definition>void terse::Archive&lt; ArchiveImpl &gt;::operator()</definition>
<argsstring>(Args &amp;&amp;... args)</argsstring>
<name>operator()</name>
<qualifiedname>terse::Archive::operator()</qualifiedname>
<param>
<type>Args &amp;&amp;...</type>
<declname>args</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="35" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="35" bodyend="37"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a0e3a84f35cb1d9799566a4f4df6af694" compoundref="Archive_8h" startline="61" endline="63">terse::Archive&lt; ArchiveImpl &gt;::dispatch</references>
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1a06b33e08fd4d274553a8717f5da84c22" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<templateparamlist>
<param>
<type>class TSerializable</type>
</param>
</templateparamlist>
<type>ArchiveImpl &amp;</type>
<definition>ArchiveImpl &amp; terse::Archive&lt; ArchiveImpl &gt;::operator&lt;&lt;</definition>
<argsstring>(TSerializable &amp;source)</argsstring>
<name>operator&lt;&lt;</name>
<qualifiedname>terse::Archive::operator&lt;&lt;</qualifiedname>
<param>
<type>TSerializable &amp;</type>
<declname>source</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="40" column="9" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="40" bodyend="43"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a0e3a84f35cb1d9799566a4f4df6af694" compoundref="Archive_8h" startline="61" endline="63">terse::Archive&lt; ArchiveImpl &gt;::dispatch</references>
<references refid="classterse_1_1Archive_1a462e059ee44f6ab246bfff8d444144c3" compoundref="Archive_8h" startline="72">terse::Archive&lt; ArchiveImpl &gt;::impl</references>
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1a2be0b456566c72d32680de9b9a6f2904" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<templateparamlist>
<param>
<type>class TSerializable</type>
</param>
</templateparamlist>
<type>ArchiveImpl &amp;</type>
<definition>ArchiveImpl &amp; terse::Archive&lt; ArchiveImpl &gt;::operator&gt;&gt;</definition>
<argsstring>(TSerializable &amp;dest)</argsstring>
<name>operator&gt;&gt;</name>
<qualifiedname>terse::Archive::operator&gt;&gt;</qualifiedname>
<param>
<type>TSerializable &amp;</type>
<declname>dest</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="46" column="21" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="46" bodyend="49"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a0e3a84f35cb1d9799566a4f4df6af694" compoundref="Archive_8h" startline="61" endline="63">terse::Archive&lt; ArchiveImpl &gt;::dispatch</references>
<references refid="classterse_1_1Archive_1a462e059ee44f6ab246bfff8d444144c3" compoundref="Archive_8h" startline="72">terse::Archive&lt; ArchiveImpl &gt;::impl</references>
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1a7a9fc12b40284867ff4969c6c48c8982" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>void *</type>
<definition>void * terse::Archive&lt; ArchiveImpl &gt;::getUserData</definition>
<argsstring>() const</argsstring>
<name>getUserData</name>
<qualifiedname>terse::Archive::getUserData</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="51" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="51" bodyend="53"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a0e9b96481b56e7de196e700cf5ffe5cb" compoundref="Archive_8h" startline="73">terse::Archive&lt; ArchiveImpl &gt;::userData</references>
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1ac64d0bb1ad778cb392e026d002e74f33" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type>void</type>
<definition>void terse::Archive&lt; ArchiveImpl &gt;::setUserData</definition>
<argsstring>(void *data)</argsstring>
<name>setUserData</name>
<qualifiedname>terse::Archive::setUserData</qualifiedname>
<param>
<type>void *</type>
<declname>data</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="55" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="55" bodyend="57"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a0e9b96481b56e7de196e700cf5ffe5cb" compoundref="Archive_8h" startline="73">terse::Archive&lt; ArchiveImpl &gt;::userData</references>
</memberdef>
</sectiondef>
<sectiondef kind="protected-func">
<memberdef kind="function" id="classterse_1_1Archive_1a0e3a84f35cb1d9799566a4f4df6af694" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<templateparamlist>
<param>
<type>typename Head</type>
</param>
</templateparamlist>
<type>void</type>
<definition>void terse::Archive&lt; ArchiveImpl &gt;::dispatch</definition>
<argsstring>(Head &amp;&amp;head)</argsstring>
<name>dispatch</name>
<qualifiedname>terse::Archive::dispatch</qualifiedname>
<param>
<type>Head &amp;&amp;</type>
<declname>head</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="61" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="61" bodyend="63"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a462e059ee44f6ab246bfff8d444144c3" compoundref="Archive_8h" startline="72">terse::Archive&lt; ArchiveImpl &gt;::impl</references>
<referencedby refid="classterse_1_1Archive_1ab765e22c9a8bcab4e98d9b593577de82" compoundref="Archive_8h" startline="66" endline="69">terse::Archive&lt; ArchiveImpl &gt;::dispatch</referencedby>
<referencedby refid="classterse_1_1Archive_1a4df3e8d790c6bb1e74763f2952c9ad65" compoundref="Archive_8h" startline="35" endline="37">terse::Archive&lt; ArchiveImpl &gt;::operator()</referencedby>
<referencedby refid="classterse_1_1Archive_1a06b33e08fd4d274553a8717f5da84c22" compoundref="Archive_8h" startline="40" endline="43">terse::Archive&lt; ArchiveImpl &gt;::operator&lt;&lt;</referencedby>
<referencedby refid="classterse_1_1Archive_1a2be0b456566c72d32680de9b9a6f2904" compoundref="Archive_8h" startline="46" endline="49">terse::Archive&lt; ArchiveImpl &gt;::operator&gt;&gt;</referencedby>
</memberdef>
<memberdef kind="function" id="classterse_1_1Archive_1ab765e22c9a8bcab4e98d9b593577de82" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<templateparamlist>
<param>
<type>typename Head</type>
</param>
<param>
<type>typename ...</type>
<declname>Tail</declname>
<defname>Tail</defname>
</param>
</templateparamlist>
<type>void</type>
<definition>void terse::Archive&lt; ArchiveImpl &gt;::dispatch</definition>
<argsstring>(Head &amp;&amp;head, Tail &amp;&amp;... tail)</argsstring>
<name>dispatch</name>
<qualifiedname>terse::Archive::dispatch</qualifiedname>
<param>
<type>Head &amp;&amp;</type>
<declname>head</declname>
</param>
<param>
<type>Tail &amp;&amp;...</type>
<declname>tail</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="66" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="66" bodyend="69"/>
2022-11-28 19:21:26 +08:00
<references refid="classterse_1_1Archive_1a0e3a84f35cb1d9799566a4f4df6af694" compoundref="Archive_8h" startline="61" endline="63">terse::Archive&lt; ArchiveImpl &gt;::dispatch</references>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inheritancegraph>
<node id="10">
<label>terse::Archive&lt; BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="5">
<label>terse::Archive&lt; BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="20">
<label>terse::Archive&lt; BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="12">
<label>terse::Archive&lt; BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="44">
<label>terse::Archive&lt; BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="43">
<label>terse::Archive&lt; BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="2">
<label>terse::Archive&lt; FilteredInputArchive &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; FilteredInputArchive &gt;</edgelabel>
</childnode>
</node>
<node id="41">
<label>terse::Archive&lt; JSONInputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; JSONInputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="45">
<label>terse::Archive&lt; JSONInputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; JSONInputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="42">
<label>terse::Archive&lt; JSONOutputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; JSONOutputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="46">
<label>terse::Archive&lt; JSONOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt; &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; JSONOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt; &gt;</edgelabel>
</childnode>
</node>
<node id="22">
<label>terse::Archive&lt; TExtender &gt;</label>
<link refid="classterse_1_1Archive"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; TExtender &gt;</edgelabel>
</childnode>
</node>
<node id="9">
<label>terse::BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</label>
<link refid="classterse_1_1BinaryInputArchive"/>
<childnode refid="7" relation="template-instance">
<edgelabel>&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</edgelabel>
</childnode>
<childnode refid="11" relation="public-inheritance">
</childnode>
</node>
<node id="8">
<label>terse::BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</label>
<link refid="classterse_1_1BinaryInputArchive"/>
<childnode refid="7" relation="template-instance">
<edgelabel>&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</edgelabel>
</childnode>
<childnode refid="11" relation="public-inheritance">
</childnode>
</node>
<node id="16">
<label>terse::BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</label>
<link refid="classterse_1_1BinaryOutputArchive"/>
<childnode refid="14" relation="template-instance">
<edgelabel>&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</edgelabel>
</childnode>
<childnode refid="21" relation="public-inheritance">
</childnode>
</node>
<node id="15">
<label>terse::BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</label>
<link refid="classterse_1_1BinaryOutputArchive"/>
<childnode refid="14" relation="template-instance">
<edgelabel>&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</edgelabel>
</childnode>
<childnode refid="21" relation="public-inheritance">
</childnode>
</node>
<node id="17">
<label>terse::BinaryOutputArchive&lt; trio::BoundedIOStream &gt;</label>
<link refid="classterse_1_1BinaryOutputArchive"/>
<childnode refid="14" relation="template-instance">
<edgelabel>&lt; trio::BoundedIOStream &gt;</edgelabel>
</childnode>
<childnode refid="25" relation="public-inheritance">
</childnode>
</node>
<node id="19">
<label>terse::BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</label>
<link refid="classterse_1_1BinaryOutputArchive"/>
<childnode refid="14" relation="template-instance">
<edgelabel>&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</edgelabel>
</childnode>
<childnode refid="26" relation="public-inheritance">
</childnode>
</node>
<node id="18">
<label>terse::BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</label>
<link refid="classterse_1_1BinaryOutputArchive"/>
<childnode refid="14" relation="template-instance">
<edgelabel>&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</edgelabel>
</childnode>
<childnode refid="26" relation="public-inheritance">
</childnode>
</node>
<node id="11">
<label>terse::ExtendableBinaryInputArchive&lt; BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;, TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</label>
<link refid="classterse_1_1ExtendableBinaryInputArchive"/>
<childnode refid="10" relation="public-inheritance">
</childnode>
<childnode refid="23" relation="template-instance">
<edgelabel>&lt; BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;, TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</edgelabel>
</childnode>
</node>
<node id="6">
<label>terse::ExtendableBinaryInputArchive&lt; BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;, TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</label>
<link refid="classterse_1_1ExtendableBinaryInputArchive"/>
<childnode refid="5" relation="public-inheritance">
</childnode>
<childnode refid="23" relation="template-instance">
<edgelabel>&lt; BinaryInputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;, TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</edgelabel>
</childnode>
</node>
<node id="3">
<label>terse::ExtendableBinaryInputArchive&lt; FilteredInputArchive, BoundedIOStream, std::uint32_t, std::uint32_t, terse::Endianness::Network &gt;</label>
<link refid="classterse_1_1ExtendableBinaryInputArchive"/>
<childnode refid="2" relation="public-inheritance">
</childnode>
<childnode refid="23" relation="template-instance">
<edgelabel>&lt; FilteredInputArchive, BoundedIOStream, std::uint32_t, std::uint32_t, terse::Endianness::Network &gt;</edgelabel>
</childnode>
</node>
<node id="21">
<label>terse::ExtendableBinaryOutputArchive&lt; BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;, TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</label>
<link refid="classterse_1_1ExtendableBinaryOutputArchive"/>
<childnode refid="20" relation="public-inheritance">
</childnode>
<childnode refid="24" relation="template-instance">
<edgelabel>&lt; BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;, TStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</edgelabel>
</childnode>
</node>
<node id="13">
<label>terse::ExtendableBinaryOutputArchive&lt; BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;, TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</label>
<link refid="classterse_1_1ExtendableBinaryOutputArchive"/>
<childnode refid="12" relation="public-inheritance">
</childnode>
<childnode refid="24" relation="template-instance">
<edgelabel>&lt; BinaryOutputArchive&lt; TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;, TStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</edgelabel>
</childnode>
</node>
<node id="26">
<label>terse::ExtendableBinaryOutputArchive&lt; BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder &gt;, trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</label>
<link refid="classterse_1_1ExtendableBinaryOutputArchive"/>
<childnode refid="24" relation="template-instance">
<edgelabel>&lt; BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder &gt;, trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder &gt;</edgelabel>
</childnode>
<childnode refid="44" relation="public-inheritance">
</childnode>
</node>
<node id="25">
<label>terse::ExtendableBinaryOutputArchive&lt; BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;, trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</label>
<link refid="classterse_1_1ExtendableBinaryOutputArchive"/>
<childnode refid="24" relation="template-instance">
<edgelabel>&lt; BinaryOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;, trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network &gt;</edgelabel>
</childnode>
<childnode refid="43" relation="public-inheritance">
</childnode>
</node>
<node id="28">
<label>terse::ExtendableJSONInputArchive&lt; JSONInputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt;, TStream, std::uint32_t, std::uint32_t &gt;</label>
<link refid="classterse_1_1ExtendableJSONInputArchive"/>
<childnode refid="27" relation="template-instance">
<edgelabel>&lt; JSONInputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt;, TStream, std::uint32_t, std::uint32_t &gt;</edgelabel>
</childnode>
<childnode refid="41" relation="public-inheritance">
</childnode>
</node>
<node id="33">
<label>terse::ExtendableJSONInputArchive&lt; JSONInputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;, trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;</label>
<link refid="classterse_1_1ExtendableJSONInputArchive"/>
<childnode refid="27" relation="template-instance">
<edgelabel>&lt; JSONInputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;, trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;</edgelabel>
</childnode>
<childnode refid="45" relation="public-inheritance">
</childnode>
</node>
<node id="35">
<label>terse::ExtendableJSONOutputArchive&lt; JSONOutputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt;, TStream, std::uint32_t, std::uint32_t &gt;</label>
<link refid="classterse_1_1ExtendableJSONOutputArchive"/>
<childnode refid="34" relation="template-instance">
<edgelabel>&lt; JSONOutputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt;, TStream, std::uint32_t, std::uint32_t &gt;</edgelabel>
</childnode>
<childnode refid="42" relation="public-inheritance">
</childnode>
</node>
<node id="40">
<label>terse::ExtendableJSONOutputArchive&lt; JSONOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;, trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;</label>
<link refid="classterse_1_1ExtendableJSONOutputArchive"/>
<childnode refid="34" relation="template-instance">
<edgelabel>&lt; JSONOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;, trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;</edgelabel>
</childnode>
<childnode refid="46" relation="public-inheritance">
</childnode>
</node>
<node id="29">
<label>terse::JSONInputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt;</label>
<link refid="classterse_1_1JSONInputArchive"/>
<childnode refid="28" relation="public-inheritance">
</childnode>
<childnode refid="30" relation="template-instance">
<edgelabel>&lt; TStream, std::uint32_t, std::uint32_t &gt;</edgelabel>
</childnode>
</node>
<node id="31">
<label>terse::JSONInputArchive&lt; trio::BoundedIOStream &gt;</label>
<link refid="classterse_1_1JSONInputArchive"/>
<childnode refid="30" relation="template-instance">
<edgelabel>&lt; trio::BoundedIOStream &gt;</edgelabel>
</childnode>
<childnode refid="33" relation="public-inheritance">
</childnode>
</node>
<node id="32">
<label>terse::JSONInputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;</label>
<link refid="classterse_1_1JSONInputArchive"/>
<childnode refid="30" relation="template-instance">
<edgelabel>&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;</edgelabel>
</childnode>
<childnode refid="33" relation="public-inheritance">
</childnode>
</node>
<node id="36">
<label>terse::JSONOutputArchive&lt; TStream, std::uint32_t, std::uint32_t &gt;</label>
<link refid="classterse_1_1JSONOutputArchive"/>
<childnode refid="35" relation="public-inheritance">
</childnode>
<childnode refid="37" relation="template-instance">
<edgelabel>&lt; TStream, std::uint32_t, std::uint32_t &gt;</edgelabel>
</childnode>
</node>
<node id="38">
<label>terse::JSONOutputArchive&lt; trio::BoundedIOStream &gt;</label>
<link refid="classterse_1_1JSONOutputArchive"/>
<childnode refid="37" relation="template-instance">
<edgelabel>&lt; trio::BoundedIOStream &gt;</edgelabel>
</childnode>
<childnode refid="40" relation="public-inheritance">
</childnode>
</node>
<node id="39">
<label>terse::JSONOutputArchive&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;</label>
<link refid="classterse_1_1JSONOutputArchive"/>
<childnode refid="37" relation="template-instance">
<edgelabel>&lt; trio::BoundedIOStream, std::uint32_t, std::uint32_t &gt;</edgelabel>
</childnode>
<childnode refid="40" relation="public-inheritance">
</childnode>
</node>
<node id="4">
<label>dna::FilteredInputArchive</label>
<link refid="classdna_1_1FilteredInputArchive"/>
<childnode refid="3" relation="public-inheritance">
</childnode>
</node>
<node id="1">
<label>terse::Archive&lt; ArchiveImpl &gt;</label>
<link refid="classterse_1_1Archive"/>
</node>
<node id="7">
<label>terse::BinaryInputArchive&lt; TStream, TSize, TOffset, EByteOrder &gt;</label>
<link refid="classterse_1_1BinaryInputArchive"/>
<childnode refid="6" relation="public-inheritance">
</childnode>
</node>
<node id="14">
<label>terse::BinaryOutputArchive&lt; TStream, TSize, TOffset, EByteOrder &gt;</label>
<link refid="classterse_1_1BinaryOutputArchive"/>
<childnode refid="13" relation="public-inheritance">
</childnode>
</node>
<node id="23">
<label>terse::ExtendableBinaryInputArchive&lt; TExtender, TStream, TSize, TOffset, EByteOrder &gt;</label>
<link refid="classterse_1_1ExtendableBinaryInputArchive"/>
<childnode refid="22" relation="public-inheritance">
</childnode>
</node>
<node id="24">
<label>terse::ExtendableBinaryOutputArchive&lt; TExtender, TStream, TSize, TOffset, EByteOrder &gt;</label>
<link refid="classterse_1_1ExtendableBinaryOutputArchive"/>
<childnode refid="22" relation="public-inheritance">
</childnode>
</node>
<node id="27">
<label>terse::ExtendableJSONInputArchive&lt; TExtender, TStream, TSize, TOffset &gt;</label>
<link refid="classterse_1_1ExtendableJSONInputArchive"/>
<childnode refid="22" relation="public-inheritance">
</childnode>
</node>
<node id="34">
<label>terse::ExtendableJSONOutputArchive&lt; TExtender, TStream, TSize, TOffset &gt;</label>
<link refid="classterse_1_1ExtendableJSONOutputArchive"/>
<childnode refid="22" relation="public-inheritance">
</childnode>
</node>
<node id="30">
<label>terse::JSONInputArchive&lt; TStream, TSize, TOffset &gt;</label>
<link refid="classterse_1_1JSONInputArchive"/>
<childnode refid="28" relation="public-inheritance">
</childnode>
</node>
<node id="37">
<label>terse::JSONOutputArchive&lt; TStream, TSize, TOffset &gt;</label>
<link refid="classterse_1_1JSONOutputArchive"/>
<childnode refid="35" relation="public-inheritance">
</childnode>
</node>
</inheritancegraph>
<collaborationgraph>
<node id="1">
<label>terse::Archive&lt; ArchiveImpl &gt;</label>
<link refid="classterse_1_1Archive"/>
</node>
</collaborationgraph>
2022-12-02 21:35:01 +08:00
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" line="17" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/Archive.h" bodystart="17" bodyend="74"/>
2022-11-28 19:21:26 +08:00
<listofallmembers>
<member refid="classterse_1_1Archive_1a42458df7d5e4e87755c88dd01f866640" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>Archive</name></member>
<member refid="classterse_1_1Archive_1a0e3a84f35cb1d9799566a4f4df6af694" prot="protected" virt="non-virtual"><scope>terse::Archive</scope><name>dispatch</name></member>
<member refid="classterse_1_1Archive_1ab765e22c9a8bcab4e98d9b593577de82" prot="protected" virt="non-virtual"><scope>terse::Archive</scope><name>dispatch</name></member>
<member refid="classterse_1_1Archive_1a7a9fc12b40284867ff4969c6c48c8982" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>getUserData</name></member>
<member refid="classterse_1_1Archive_1a462e059ee44f6ab246bfff8d444144c3" prot="private" virt="non-virtual"><scope>terse::Archive</scope><name>impl</name></member>
<member refid="classterse_1_1Archive_1a72e39f25db3b5c693cecff9ce48429c2" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>isOk</name></member>
<member refid="classterse_1_1Archive_1a7b8ac5cdc056d39e4e2ac7a4d84a29a6" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>label</name></member>
<member refid="classterse_1_1Archive_1a4df3e8d790c6bb1e74763f2952c9ad65" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>operator()</name></member>
<member refid="classterse_1_1Archive_1a06b33e08fd4d274553a8717f5da84c22" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>operator&lt;&lt;</name></member>
<member refid="classterse_1_1Archive_1a2be0b456566c72d32680de9b9a6f2904" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>operator&gt;&gt;</name></member>
<member refid="classterse_1_1Archive_1ac64d0bb1ad778cb392e026d002e74f33" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>setUserData</name></member>
<member refid="classterse_1_1Archive_1a25d5ab94e6a90f13c9169a455fe2254e" prot="public" virt="non-virtual"><scope>terse::Archive</scope><name>sync</name></member>
<member refid="classterse_1_1Archive_1a0e9b96481b56e7de196e700cf5ffe5cb" prot="private" virt="non-virtual"><scope>terse::Archive</scope><name>userData</name></member>
</listofallmembers>
</compounddef>
</doxygen>