Metahuman_DNA_Calibration/docs/doxygen/build/xml/namespaceterse_1_1traits.xml

405 lines
22 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="namespaceterse_1_1traits" kind="namespace" language="C++">
<compoundname>terse::traits</compoundname>
<innerclass refid="structterse_1_1traits_1_1has__load__function" prot="public">terse::traits::has_load_function</innerclass>
<innerclass refid="structterse_1_1traits_1_1has__load__member" prot="public">terse::traits::has_load_member</innerclass>
<innerclass refid="structterse_1_1traits_1_1has__push__back__member" prot="public">terse::traits::has_push_back_member</innerclass>
<innerclass refid="structterse_1_1traits_1_1has__reserve__member" prot="public">terse::traits::has_reserve_member</innerclass>
<innerclass refid="structterse_1_1traits_1_1has__save__function" prot="public">terse::traits::has_save_function</innerclass>
<innerclass refid="structterse_1_1traits_1_1has__save__member" prot="public">terse::traits::has_save_member</innerclass>
<innerclass refid="structterse_1_1traits_1_1has__serialize__function" prot="public">terse::traits::has_serialize_function</innerclass>
<innerclass refid="structterse_1_1traits_1_1has__serialize__member" prot="public">terse::traits::has_serialize_member</innerclass>
<innerclass refid="structterse_1_1traits_1_1has__wide__elements" prot="public">terse::traits::has_wide_elements</innerclass>
<innerclass refid="structterse_1_1traits_1_1is__pair" prot="public">terse::traits::is_pair</innerclass>
<innerclass refid="structterse_1_1traits_1_1is__pair_3_01std_1_1pair_3_01K_00_01V_01_4_01_4" prot="public">terse::traits::is_pair&lt; std::pair&lt; K, V &gt; &gt;</innerclass>
<innerclass refid="structterse_1_1traits_1_1is__tuple" prot="public">terse::traits::is_tuple</innerclass>
<innerclass refid="structterse_1_1traits_1_1is__tuple_3_01std_1_1tuple_3_01K_00_01V_01_4_01_4" prot="public">terse::traits::is_tuple&lt; std::tuple&lt; K, V &gt; &gt;</innerclass>
<innerclass refid="structterse_1_1traits_1_1needs__allocator" prot="public">terse::traits::needs_allocator</innerclass>
<innerclass refid="structterse_1_1traits_1_1needs__allocator_3_01T_00_01typename_01sink_3_01typename_01T_1_1allocat96ea404e4f31d29eaf1e05401f615e9f" prot="public">terse::traits::needs_allocator&lt; T, typename sink&lt; typename T::allocator_type, decltype(std::declval&lt; T &gt;().get_allocator())&gt;::type &gt;</innerclass>
<innerclass refid="structterse_1_1traits_1_1sink" prot="public">terse::traits::sink</innerclass>
<innerclass refid="structterse_1_1traits_1_1true__sink" prot="public">terse::traits::true_sink</innerclass>
<innerclass refid="structterse_1_1traits_1_1uint__of__size" prot="public">terse::traits::uint_of_size</innerclass>
<sectiondef kind="typedef">
<memberdef kind="typedef" id="namespaceterse_1_1traits_1adf80a0218fce775808b43c46662b5d51" prot="public" static="no">
<templateparamlist>
<param>
<type>typename TContainer</type>
</param>
</templateparamlist>
<type>std::is_scalar&lt; typename TContainer::value_type &gt;</type>
<definition>using terse::traits::is_batchable = typedef std::is_scalar&lt;typename TContainer::value_type&gt;</definition>
<argsstring></argsstring>
<name>is_batchable</name>
<qualifiedname>terse::traits::is_batchable</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="114" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" bodystart="114" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="func">
<memberdef kind="function" id="namespaceterse_1_1traits_1a63b7c02fc10185c8ea13ce175446aad7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class T</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_serialize_member</definition>
<argsstring>(std::int32_t) -&gt; true_sink&lt; decltype(std::declval&lt; T &gt;().serialize(std::declval&lt; T &amp; &gt;()))&gt;</argsstring>
<name>test_serialize_member</name>
<qualifiedname>terse::traits::test_serialize_member</qualifiedname>
<param>
<type>std::int32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="39" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="39" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1a82c4c6fe660ed34437b8650c23d36293" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_serialize_member</definition>
<argsstring>(std::uint32_t) -&gt; std::false_type</argsstring>
<name>test_serialize_member</name>
<qualifiedname>terse::traits::test_serialize_member</qualifiedname>
<param>
<type>std::uint32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="42" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="42" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1a902787f6b51af2a45195d0e15bec65d2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class T</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_load_member</definition>
<argsstring>(std::int32_t) -&gt; true_sink&lt; decltype(std::declval&lt; T &gt;().load(std::declval&lt; T &amp; &gt;()))&gt;</argsstring>
<name>test_load_member</name>
<qualifiedname>terse::traits::test_load_member</qualifiedname>
<param>
<type>std::int32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="48" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="48" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1a69b0c0f73619ea94c0dce705604cf93e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_load_member</definition>
<argsstring>(std::uint32_t) -&gt; std::false_type</argsstring>
<name>test_load_member</name>
<qualifiedname>terse::traits::test_load_member</qualifiedname>
<param>
<type>std::uint32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="51" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="51" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1ad1b2d2a02ca51ba9e2eec4cf6476a441" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class T</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_save_member</definition>
<argsstring>(std::int32_t) -&gt; true_sink&lt; decltype(std::declval&lt; T &gt;().save(std::declval&lt; T &amp; &gt;()))&gt;</argsstring>
<name>test_save_member</name>
<qualifiedname>terse::traits::test_save_member</qualifiedname>
<param>
<type>std::int32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="57" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="57" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1abfac467f83c006a3bcc8aa2f53b789e9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_save_member</definition>
<argsstring>(std::uint32_t) -&gt; std::false_type</argsstring>
<name>test_save_member</name>
<qualifiedname>terse::traits::test_save_member</qualifiedname>
<param>
<type>std::uint32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="60" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="60" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1a1815242915e540da65a47aa4712b4481" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class TContainer</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_reserve_member</definition>
<argsstring>(std::int32_t) -&gt; true_sink&lt; decltype(std::declval&lt; TContainer &gt;().reserve(0u))&gt;</argsstring>
<name>test_reserve_member</name>
<qualifiedname>terse::traits::test_reserve_member</qualifiedname>
<param>
<type>std::int32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="66" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="66" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1aab0a59c097f7054840a98dc42c63ec76" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_reserve_member</definition>
<argsstring>(std::uint32_t) -&gt; std::false_type</argsstring>
<name>test_reserve_member</name>
<qualifiedname>terse::traits::test_reserve_member</qualifiedname>
<param>
<type>std::uint32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="69" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="69" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1ad7a515ada36d8c6ab6bce50a24388379" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class TContainer</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_push_back_member</definition>
<argsstring>(std::int32_t) -&gt; true_sink&lt; decltype(std::declval&lt; TContainer &gt;().push_back(std::declval&lt; typename TContainer::value_type &gt;()))&gt;</argsstring>
<name>test_push_back_member</name>
<qualifiedname>terse::traits::test_push_back_member</qualifiedname>
<param>
<type>std::int32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="75" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="75" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1a0b9c4b997cfa51359edac92d0807bb53" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_push_back_member</definition>
<argsstring>(std::uint32_t) -&gt; std::false_type</argsstring>
<name>test_push_back_member</name>
<qualifiedname>terse::traits::test_push_back_member</qualifiedname>
<param>
<type>std::uint32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="79" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="79" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1a27a13e2e20abc83f1719f0ef386c8a63" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class T</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_serialize_function</definition>
<argsstring>(std::int32_t) -&gt; true_sink&lt; decltype(serialize(std::declval&lt; T &amp; &gt;(), std::declval&lt; T &amp; &gt;()))&gt;</argsstring>
<name>test_serialize_function</name>
<qualifiedname>terse::traits::test_serialize_function</qualifiedname>
<param>
<type>std::int32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="87" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="87" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1af94390888afac9d187fed1724ca8232b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_serialize_function</definition>
<argsstring>(std::uint32_t) -&gt; std::false_type</argsstring>
<name>test_serialize_function</name>
<qualifiedname>terse::traits::test_serialize_function</qualifiedname>
<param>
<type>std::uint32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="90" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="90" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1a24a9a9c90b888c0a34101b279d5b45e6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class T</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_load_function</definition>
<argsstring>(std::int32_t) -&gt; true_sink&lt; decltype(load(std::declval&lt; T &amp; &gt;(), std::declval&lt; T &amp; &gt;()))&gt;</argsstring>
<name>test_load_function</name>
<qualifiedname>terse::traits::test_load_function</qualifiedname>
<param>
<type>std::int32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="96" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="96" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1aaebc658aecc914f2d05fc40856433339" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_load_function</definition>
<argsstring>(std::uint32_t) -&gt; std::false_type</argsstring>
<name>test_load_function</name>
<qualifiedname>terse::traits::test_load_function</qualifiedname>
<param>
<type>std::uint32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="99" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="99" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1a731b5f8294a357a81e9972700d857cd9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class T</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_save_function</definition>
<argsstring>(std::int32_t) -&gt; true_sink&lt; decltype(save(std::declval&lt; T &amp; &gt;(), std::declval&lt; T &amp; &gt;()))&gt;</argsstring>
<name>test_save_function</name>
<qualifiedname>terse::traits::test_save_function</qualifiedname>
<param>
<type>std::int32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="105" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="105" declcolumn="13"/>
</memberdef>
<memberdef kind="function" id="namespaceterse_1_1traits_1aca9549a3efc8b62cfe79b3c0ee2666a4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist>
<param>
<type>class</type>
</param>
</templateparamlist>
<type>auto</type>
<definition>static auto terse::traits::test_save_function</definition>
<argsstring>(std::uint32_t) -&gt; std::false_type</argsstring>
<name>test_save_function</name>
<qualifiedname>terse::traits::test_save_function</qualifiedname>
<param>
<type>std::uint32_t</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="108" column="13" declfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" declline="108" declcolumn="13"/>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/terse/archives/Traits.h" line="20" column="1"/>
</compounddef>
</doxygen>