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< std::pair< K, V > > </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< std::tuple< K, V > > </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< T, typename sink< typename T::allocator_type, decltype(std::declval< T > ().get_allocator())> ::type > </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< typename TContainer::value_type > </type>
<definition > using terse::traits::is_batchable = typedef std::is_scalar< typename TContainer::value_type> </definition>
<argsstring > </argsstring>
<name > is_batchable</name>
<qualifiedname > terse::traits::is_batchable</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/archives/Traits.h" line= "114" column= "1" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" bodystart= "114" bodyend= "-1" />
2022-11-28 19:21:26 +08:00
</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) -> true_sink< decltype(std::declval< T > ().serialize(std::declval< T & > ()))> </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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "39" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "39" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> 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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "42" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "42" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> true_sink< decltype(std::declval< T > ().load(std::declval< T & > ()))> </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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "48" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "48" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> 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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "51" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "51" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> true_sink< decltype(std::declval< T > ().save(std::declval< T & > ()))> </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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "57" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "57" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> 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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "60" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "60" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> true_sink< decltype(std::declval< TContainer > ().reserve(0u))> </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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "66" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "66" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> 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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "69" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "69" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> true_sink< decltype(std::declval< TContainer > ().push_back(std::declval< typename TContainer::value_type > ()))> </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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "75" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "75" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> 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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "79" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "79" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> true_sink< decltype(serialize(std::declval< T & > (), std::declval< T & > ()))> </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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "87" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "87" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> 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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "90" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "90" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> true_sink< decltype(load(std::declval< T & > (), std::declval< T & > ()))> </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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "96" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "96" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> 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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "99" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "99" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> true_sink< decltype(save(std::declval< T & > (), std::declval< T & > ()))> </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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "105" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "105" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</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) -> 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>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "108" column= "13" declfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" declline= "108" declcolumn= "13" />
2022-11-28 19:21:26 +08:00
</memberdef>
</sectiondef>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/terse/archives/Traits.h" line= "20" column= "1" />
2022-11-28 19:21:26 +08:00
</compounddef>
</doxygen>