Metahuman_DNA_Calibration/docs/doxygen/build/xml/classterse_1_1Blob.xml

275 lines
20 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_1Blob" kind="class" language="C++" prot="public">
<compoundname>terse::Blob</compoundname>
<includes refid="Blob_8h" local="no">Blob.h</includes>
<templateparamlist>
<param>
<type>typename T</type>
</param>
<param>
<type>typename TAllocator</type>
</param>
</templateparamlist>
<sectiondef kind="public-type">
<memberdef kind="typedef" id="classterse_1_1Blob_1a1c7851bb9075f32cfc671451d2b57680" prot="public" static="no">
<type>T</type>
<definition>using terse::Blob&lt; T, TAllocator &gt;::value_type = T</definition>
<argsstring></argsstring>
<name>value_type</name>
<qualifiedname>terse::Blob::value_type</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="19" column="9" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="19" bodyend="-1"/>
</memberdef>
<memberdef kind="typedef" id="classterse_1_1Blob_1a97472f22b87e5aaa22cea8d52d54837e" prot="public" static="no">
<type>TAllocator</type>
<definition>using terse::Blob&lt; T, TAllocator &gt;::allocator_type = TAllocator</definition>
<argsstring></argsstring>
<name>allocator_type</name>
<qualifiedname>terse::Blob::allocator_type</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="20" column="9" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="20" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="private-attrib">
<memberdef kind="variable" id="classterse_1_1Blob_1a54a57ec49e721460b2723fa74ac7924f" prot="private" static="no" mutable="no">
<type><ref refid="classterse_1_1DynArray" kindref="compound">DynArray</ref>&lt; <ref refid="classterse_1_1Blob_1a1c7851bb9075f32cfc671451d2b57680" kindref="member">value_type</ref>, <ref refid="classterse_1_1Blob_1a97472f22b87e5aaa22cea8d52d54837e" kindref="member">allocator_type</ref> &gt;</type>
<definition>DynArray&lt;value_type, allocator_type&gt; terse::Blob&lt; T, TAllocator &gt;::bytes</definition>
<argsstring></argsstring>
<name>bytes</name>
<qualifiedname>terse::Blob::bytes</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="52" column="18" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="52" bodyend="-1"/>
<referencedby refid="classterse_1_1Blob_1ac0650cbe35b02e1d3541951ffe6eb082" compoundref="Blob_8h" startline="35" endline="37">terse::Blob&lt; T, TAllocator &gt;::data</referencedby>
<referencedby refid="classterse_1_1Blob_1a9d143779c4cf73254ea6845c9d3ee4cf" compoundref="Blob_8h" startline="31" endline="33">terse::Blob&lt; T, TAllocator &gt;::get_allocator</referencedby>
<referencedby refid="classterse_1_1Blob_1a337f310c583f03319a8104aad0367d9f" compoundref="Blob_8h" startline="47" endline="49">terse::Blob&lt; T, TAllocator &gt;::setSize</referencedby>
<referencedby refid="classterse_1_1Blob_1a7cf202e916939e6b9c12a6adc76af444" compoundref="Blob_8h" startline="43" endline="45">terse::Blob&lt; T, TAllocator &gt;::size</referencedby>
</memberdef>
</sectiondef>
<sectiondef kind="public-func">
<memberdef kind="function" id="classterse_1_1Blob_1a9c40101c0c22c612e63abd63e09d285c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>terse::Blob&lt; T, TAllocator &gt;::Blob</definition>
<argsstring>()=default</argsstring>
<name>Blob</name>
<qualifiedname>terse::Blob::Blob</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="23" column="9"/>
</memberdef>
<memberdef kind="function" id="classterse_1_1Blob_1a1dfb2e4660785470cf7d11976988d6c0" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
<type></type>
<definition>terse::Blob&lt; T, TAllocator &gt;::Blob</definition>
<argsstring>(const allocator_type &amp;alloc)</argsstring>
<name>Blob</name>
<qualifiedname>terse::Blob::Blob</qualifiedname>
<param>
<type>const <ref refid="classterse_1_1Blob_1a97472f22b87e5aaa22cea8d52d54837e" kindref="member">allocator_type</ref> &amp;</type>
<declname>alloc</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="25" column="18" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="25" bodyend="26"/>
</memberdef>
<memberdef kind="function" id="classterse_1_1Blob_1a0aa00fd986e66574267b58f277a89db8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type></type>
<definition>terse::Blob&lt; T, TAllocator &gt;::Blob</definition>
<argsstring>(std::size_t size, const allocator_type &amp;alloc)</argsstring>
<name>Blob</name>
<qualifiedname>terse::Blob::Blob</qualifiedname>
<param>
<type>std::size_t</type>
<declname>size</declname>
</param>
<param>
<type>const <ref refid="classterse_1_1Blob_1a97472f22b87e5aaa22cea8d52d54837e" kindref="member">allocator_type</ref> &amp;</type>
<declname>alloc</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="28" column="9" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="28" bodyend="29"/>
</memberdef>
<memberdef kind="function" id="classterse_1_1Blob_1a9d143779c4cf73254ea6845c9d3ee4cf" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
<type><ref refid="classterse_1_1Blob_1a97472f22b87e5aaa22cea8d52d54837e" kindref="member">allocator_type</ref></type>
<definition>allocator_type terse::Blob&lt; T, TAllocator &gt;::get_allocator</definition>
<argsstring>() const noexcept</argsstring>
<name>get_allocator</name>
<qualifiedname>terse::Blob::get_allocator</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="31" column="24" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="31" bodyend="33"/>
<references refid="classterse_1_1Blob_1a54a57ec49e721460b2723fa74ac7924f" compoundref="Blob_8h" startline="52">terse::Blob&lt; T, TAllocator &gt;::bytes</references>
<references refid="classterse_1_1DynArray_1a360fe05901de9088ce4737b067803e33" compoundref="DynArray_8h" startline="113" endline="115">terse::DynArray&lt; T, TAllocator &gt;::get_allocator</references>
<referencedby refid="classterse_1_1ExtendableJSONInputArchive_1a4cd4401d71333f4ec67cd0325f3c15a4" compoundref="json_2InputArchive_8h" startline="136" endline="147">terse::ExtendableJSONInputArchive&lt; TExtender, TStream, TSize, TOffset &gt;::process</referencedby>
<referencedby refid="classterse_1_1ExtendableJSONOutputArchive_1ab705354db3fe6a780ca3ac2b2ccbf7bc" compoundref="json_2OutputArchive_8h" startline="110" endline="117">terse::ExtendableJSONOutputArchive&lt; TExtender, TStream, TSize, TOffset &gt;::process</referencedby>
</memberdef>
<memberdef kind="function" id="classterse_1_1Blob_1ac0650cbe35b02e1d3541951ffe6eb082" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="classterse_1_1Blob_1a1c7851bb9075f32cfc671451d2b57680" kindref="member">value_type</ref> *</type>
<definition>value_type * terse::Blob&lt; T, TAllocator &gt;::data</definition>
<argsstring>()</argsstring>
<name>data</name>
<qualifiedname>terse::Blob::data</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="35" column="20" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="35" bodyend="37"/>
<references refid="classterse_1_1Blob_1a54a57ec49e721460b2723fa74ac7924f" compoundref="Blob_8h" startline="52">terse::Blob&lt; T, TAllocator &gt;::bytes</references>
<references refid="classterse_1_1DynArray_1a43a53bd4d3addb0d80e99c1f776764f2" compoundref="DynArray_8h" startline="122" endline="124">terse::DynArray&lt; T, TAllocator &gt;::data</references>
<referencedby refid="classterse_1_1ExtendableBinaryInputArchive_1a5eaf522812d1c76931017ca9e8473f14" compoundref="binary_2InputArchive_8h" startline="106" endline="113">terse::ExtendableBinaryInputArchive&lt; TExtender, TStream, TSize, TOffset, EByteOrder &gt;::process</referencedby>
<referencedby refid="classterse_1_1ExtendableJSONInputArchive_1a4cd4401d71333f4ec67cd0325f3c15a4" compoundref="json_2InputArchive_8h" startline="136" endline="147">terse::ExtendableJSONInputArchive&lt; TExtender, TStream, TSize, TOffset &gt;::process</referencedby>
<referencedby refid="classterse_1_1ExtendableBinaryOutputArchive_1af8dbd61aaa36b5f1e6772105b20ec76a" compoundref="binary_2OutputArchive_8h" startline="147" endline="153">terse::ExtendableBinaryOutputArchive&lt; TExtender, TStream, TSize, TOffset, EByteOrder &gt;::process</referencedby>
<referencedby refid="classterse_1_1ExtendableJSONOutputArchive_1ab705354db3fe6a780ca3ac2b2ccbf7bc" compoundref="json_2OutputArchive_8h" startline="110" endline="117">terse::ExtendableJSONOutputArchive&lt; TExtender, TStream, TSize, TOffset &gt;::process</referencedby>
</memberdef>
<memberdef kind="function" id="classterse_1_1Blob_1aa4e417bfb0c0a889b87f8b1ea7d581a3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>const <ref refid="classterse_1_1Blob_1a1c7851bb9075f32cfc671451d2b57680" kindref="member">value_type</ref> *</type>
<definition>const value_type * terse::Blob&lt; T, TAllocator &gt;::data</definition>
<argsstring>() const</argsstring>
<name>data</name>
<qualifiedname>terse::Blob::data</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="39" column="26" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="39" bodyend="41"/>
<references refid="classterse_1_1Blob_1a54a57ec49e721460b2723fa74ac7924f" compoundref="Blob_8h" startline="52">terse::Blob&lt; T, TAllocator &gt;::bytes</references>
<references refid="classterse_1_1DynArray_1a43a53bd4d3addb0d80e99c1f776764f2" compoundref="DynArray_8h" startline="122" endline="124">terse::DynArray&lt; T, TAllocator &gt;::data</references>
</memberdef>
<memberdef kind="function" id="classterse_1_1Blob_1a7cf202e916939e6b9c12a6adc76af444" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>std::size_t</type>
<definition>std::size_t terse::Blob&lt; T, TAllocator &gt;::size</definition>
<argsstring>() const</argsstring>
<name>size</name>
<qualifiedname>terse::Blob::size</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="43" column="21" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="43" bodyend="45"/>
<references refid="classterse_1_1Blob_1a54a57ec49e721460b2723fa74ac7924f" compoundref="Blob_8h" startline="52">terse::Blob&lt; T, TAllocator &gt;::bytes</references>
<references refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" compoundref="DynArray_8h" startline="130" endline="132">terse::DynArray&lt; T, TAllocator &gt;::size</references>
<referencedby refid="classterse_1_1ExtendableBinaryInputArchive_1a5eaf522812d1c76931017ca9e8473f14" compoundref="binary_2InputArchive_8h" startline="106" endline="113">terse::ExtendableBinaryInputArchive&lt; TExtender, TStream, TSize, TOffset, EByteOrder &gt;::process</referencedby>
<referencedby refid="classterse_1_1ExtendableJSONInputArchive_1a4cd4401d71333f4ec67cd0325f3c15a4" compoundref="json_2InputArchive_8h" startline="136" endline="147">terse::ExtendableJSONInputArchive&lt; TExtender, TStream, TSize, TOffset &gt;::process</referencedby>
<referencedby refid="classterse_1_1ExtendableBinaryOutputArchive_1af8dbd61aaa36b5f1e6772105b20ec76a" compoundref="binary_2OutputArchive_8h" startline="147" endline="153">terse::ExtendableBinaryOutputArchive&lt; TExtender, TStream, TSize, TOffset, EByteOrder &gt;::process</referencedby>
<referencedby refid="classterse_1_1ExtendableJSONOutputArchive_1ab705354db3fe6a780ca3ac2b2ccbf7bc" compoundref="json_2OutputArchive_8h" startline="110" endline="117">terse::ExtendableJSONOutputArchive&lt; TExtender, TStream, TSize, TOffset &gt;::process</referencedby>
</memberdef>
<memberdef kind="function" id="classterse_1_1Blob_1a337f310c583f03319a8104aad0367d9f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type>void</type>
<definition>void terse::Blob&lt; T, TAllocator &gt;::setSize</definition>
<argsstring>(std::size_t newSize)</argsstring>
<name>setSize</name>
<qualifiedname>terse::Blob::setSize</qualifiedname>
<param>
<type>std::size_t</type>
<declname>newSize</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="47" column="14" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="47" bodyend="49"/>
<references refid="classterse_1_1Blob_1a54a57ec49e721460b2723fa74ac7924f" compoundref="Blob_8h" startline="52">terse::Blob&lt; T, TAllocator &gt;::bytes</references>
<references refid="classterse_1_1DynArray_1a059d13c5e37f77c801e81c9fb5ae1608" compoundref="DynArray_8h" startline="191" endline="203">terse::DynArray&lt; T, TAllocator &gt;::resize_uninitialized</references>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<collaborationgraph>
<node id="2">
<label>terse::DynArray&lt; value_type, allocator_type &gt;</label>
<link refid="classterse_1_1DynArray"/>
<childnode refid="3" relation="usage">
<edgelabel>-ptr</edgelabel>
</childnode>
<childnode refid="6" relation="template-instance">
<edgelabel>&lt; value_type, allocator_type &gt;</edgelabel>
</childnode>
</node>
<node id="5">
<label>T</label>
</node>
<node id="4">
<label>std::unique_ptr&lt; T &gt;</label>
<childnode refid="5" relation="usage">
<edgelabel>+ptr</edgelabel>
</childnode>
</node>
<node id="1">
<label>terse::Blob&lt; T, TAllocator &gt;</label>
<link refid="classterse_1_1Blob"/>
<childnode refid="2" relation="usage">
<edgelabel>-bytes</edgelabel>
</childnode>
</node>
<node id="6">
<label>terse::DynArray&lt; T, TAllocator &gt;</label>
<link refid="classterse_1_1DynArray"/>
<childnode refid="3" relation="usage">
<edgelabel>-ptr</edgelabel>
</childnode>
</node>
<node id="3">
<label>std::unique_ptr&lt; value_type, std::function&lt; void(value_type *)&gt; &gt;</label>
<childnode refid="4" relation="template-instance">
<edgelabel>&lt; value_type, std::function&lt; void(value_type *)&gt; &gt;</edgelabel>
</childnode>
</node>
</collaborationgraph>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" line="15" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/types/Blob.h" bodystart="15" bodyend="53"/>
<listofallmembers>
<member refid="classterse_1_1Blob_1a97472f22b87e5aaa22cea8d52d54837e" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>allocator_type</name></member>
<member refid="classterse_1_1Blob_1a9c40101c0c22c612e63abd63e09d285c" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>Blob</name></member>
<member refid="classterse_1_1Blob_1a1dfb2e4660785470cf7d11976988d6c0" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>Blob</name></member>
<member refid="classterse_1_1Blob_1a0aa00fd986e66574267b58f277a89db8" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>Blob</name></member>
<member refid="classterse_1_1Blob_1a54a57ec49e721460b2723fa74ac7924f" prot="private" virt="non-virtual"><scope>terse::Blob</scope><name>bytes</name></member>
<member refid="classterse_1_1Blob_1ac0650cbe35b02e1d3541951ffe6eb082" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>data</name></member>
<member refid="classterse_1_1Blob_1aa4e417bfb0c0a889b87f8b1ea7d581a3" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>data</name></member>
<member refid="classterse_1_1Blob_1a9d143779c4cf73254ea6845c9d3ee4cf" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>get_allocator</name></member>
<member refid="classterse_1_1Blob_1a337f310c583f03319a8104aad0367d9f" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>setSize</name></member>
<member refid="classterse_1_1Blob_1a7cf202e916939e6b9c12a6adc76af444" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>size</name></member>
<member refid="classterse_1_1Blob_1a1c7851bb9075f32cfc671451d2b57680" prot="public" virt="non-virtual"><scope>terse::Blob</scope><name>value_type</name></member>
</listofallmembers>
</compounddef>
</doxygen>