535 lines
30 KiB
XML
535 lines
30 KiB
XML
|
<?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="namespacepma" kind="namespace" language="C++">
|
||
|
<compoundname>pma</compoundname>
|
||
|
<innerclass refid="classpma_1_1AlignedMemoryResource" prot="public">pma::AlignedMemoryResource</innerclass>
|
||
|
<innerclass refid="classpma_1_1ArenaMemoryResource" prot="public">pma::ArenaMemoryResource</innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator" prot="public">pma::DefaultInstanceCreator</innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator_3_01dna_1_1BinaryStreamReader_01_4" prot="public">pma::DefaultInstanceCreator< dna::BinaryStreamReader ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator_3_01dna_1_1BinaryStreamWriter_01_4" prot="public">pma::DefaultInstanceCreator< dna::BinaryStreamWriter ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator_3_01dna_1_1JSONStreamReader_01_4" prot="public">pma::DefaultInstanceCreator< dna::JSONStreamReader ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator_3_01dna_1_1JSONStreamWriter_01_4" prot="public">pma::DefaultInstanceCreator< dna::JSONStreamWriter ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator_3_01dnac_1_1DNACalibDNAReader_01_4" prot="public">pma::DefaultInstanceCreator< dnac::DNACalibDNAReader ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator_3_01trio_1_1FileStream_01_4" prot="public">pma::DefaultInstanceCreator< trio::FileStream ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator_3_01trio_1_1MemoryMappedFileStream_01_4" prot="public">pma::DefaultInstanceCreator< trio::MemoryMappedFileStream ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceCreator_3_01trio_1_1MemoryStream_01_4" prot="public">pma::DefaultInstanceCreator< trio::MemoryStream ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer" prot="public">pma::DefaultInstanceDestroyer</innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer_3_01dna_1_1BinaryStreamReader_01_4" prot="public">pma::DefaultInstanceDestroyer< dna::BinaryStreamReader ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer_3_01dna_1_1BinaryStreamWriter_01_4" prot="public">pma::DefaultInstanceDestroyer< dna::BinaryStreamWriter ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer_3_01dna_1_1JSONStreamReader_01_4" prot="public">pma::DefaultInstanceDestroyer< dna::JSONStreamReader ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer_3_01dna_1_1JSONStreamWriter_01_4" prot="public">pma::DefaultInstanceDestroyer< dna::JSONStreamWriter ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer_3_01dnac_1_1DNACalibDNAReader_01_4" prot="public">pma::DefaultInstanceDestroyer< dnac::DNACalibDNAReader ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer_3_01trio_1_1FileStream_01_4" prot="public">pma::DefaultInstanceDestroyer< trio::FileStream ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer_3_01trio_1_1MemoryMappedFileStream_01_4" prot="public">pma::DefaultInstanceDestroyer< trio::MemoryMappedFileStream ></innerclass>
|
||
|
<innerclass refid="structpma_1_1DefaultInstanceDestroyer_3_01trio_1_1MemoryStream_01_4" prot="public">pma::DefaultInstanceDestroyer< trio::MemoryStream ></innerclass>
|
||
|
<innerclass refid="classpma_1_1DefaultMemoryResource" prot="public">pma::DefaultMemoryResource</innerclass>
|
||
|
<innerclass refid="structpma_1_1Delete" prot="public">pma::Delete</innerclass>
|
||
|
<innerclass refid="structpma_1_1Delete_3_01T_0f_0e_4" prot="public">pma::Delete< T[]></innerclass>
|
||
|
<innerclass refid="structpma_1_1FactoryCreate" prot="public">pma::FactoryCreate</innerclass>
|
||
|
<innerclass refid="structpma_1_1FactoryDestroy" prot="public">pma::FactoryDestroy</innerclass>
|
||
|
<innerclass refid="classpma_1_1MemoryResource" prot="public">pma::MemoryResource</innerclass>
|
||
|
<innerclass refid="structpma_1_1New" prot="public">pma::New</innerclass>
|
||
|
<innerclass refid="structpma_1_1New_3_01T_0f_0e_4" prot="public">pma::New< T[]></innerclass>
|
||
|
<innerclass refid="classpma_1_1PolyAllocator" prot="public">pma::PolyAllocator</innerclass>
|
||
|
<innerclass refid="classpma_1_1ScopedPtr" prot="public">pma::ScopedPtr</innerclass>
|
||
|
<innernamespace refid="namespacepma_1_1impl">pma::impl</innernamespace>
|
||
|
<sectiondef kind="typedef">
|
||
|
<memberdef kind="typedef" id="namespacepma_1ae5d060484bbf3a0aa543d80d3f3257fb" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Allocator</type>
|
||
|
<defval>PolyAllocator<T></defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type>std::basic_string< T, std::char_traits< T >, Allocator ></type>
|
||
|
<definition>using pma::String = typedef std::basic_string<T, std::char_traits<T>, Allocator></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>String</name>
|
||
|
<qualifiedname>pma::String</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" line="26" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" bodystart="26" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Allocator</type>
|
||
|
<defval>PolyAllocator<T></defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type>std::vector< T, Allocator ></type>
|
||
|
<definition>using pma::Vector = typedef std::vector<T, Allocator></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>Vector</name>
|
||
|
<qualifiedname>pma::Vector</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" line="29" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" bodystart="29" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1a66acdf887e847cb2662b905e682b0132" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Allocator</type>
|
||
|
<defval>PolyAllocator<Vector<T> ></defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector</ref>< <ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector</ref>< T >, Allocator ></type>
|
||
|
<definition>using pma::Matrix = typedef Vector<Vector<T>, Allocator></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>Matrix</name>
|
||
|
<qualifiedname>pma::Matrix</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" line="32" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" bodystart="32" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1a2b7ddbf324d74a36627c64f16b066d53" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Allocator</type>
|
||
|
<defval>PolyAllocator<T></defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type><ref refid="SPyUS_2CMakeLists_8txt_1a295733ec42441519c13cc7defd9c723b" kindref="member">std::list</ref>< T, Allocator ></type>
|
||
|
<definition>using pma::List = typedef std::list<T, Allocator></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>List</name>
|
||
|
<qualifiedname>pma::List</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" line="35" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" bodystart="35" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1a7aa108f1780825b08131eb9ee7ff1fd2" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Allocator</type>
|
||
|
<defval>PolyAllocator<T></defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type><ref refid="SPyUS_2CMakeLists_8txt_1a36355bd6f100c6d8c183b00070b6f007" kindref="member">std::set</ref>< T, std::less< T >, Allocator ></type>
|
||
|
<definition>using pma::Set = typedef std::set<T, std::less<T>, Allocator></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>Set</name>
|
||
|
<qualifiedname>pma::Set</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" line="38" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" bodystart="38" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1aa4a7d53c17b0073cbf7c83622dffcfd1" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Allocator</type>
|
||
|
<defval>PolyAllocator<T></defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type>std::unordered_set< T, std::hash< T >, std::equal_to< T >, Allocator ></type>
|
||
|
<definition>using pma::UnorderedSet = typedef std::unordered_set<T, std::hash<T>, std::equal_to<T>, Allocator></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>UnorderedSet</name>
|
||
|
<qualifiedname>pma::UnorderedSet</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" line="41" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" bodystart="41" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1a0477a3dc053bdee8c8943dfcfa1352f0" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename K</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename V</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Allocator</type>
|
||
|
<defval>PolyAllocator<std::pair<const K, V> ></defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type>std::map< K, V, std::less< K >, Allocator ></type>
|
||
|
<definition>using pma::Map = typedef std::map<K, V, std::less<K>, Allocator></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>Map</name>
|
||
|
<qualifiedname>pma::Map</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" line="44" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" bodystart="44" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1ada0fd0f9404c2e6f4bfcf09e36428621" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename K</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename V</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Allocator</type>
|
||
|
<defval>PolyAllocator<std::pair<const K, V> ></defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type>std::unordered_map< K, V, std::hash< K >, std::equal_to< K >, Allocator ></type>
|
||
|
<definition>using pma::UnorderedMap = typedef std::unordered_map<K, V, std::hash<K>, std::equal_to<K>, Allocator></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>UnorderedMap</name>
|
||
|
<qualifiedname>pma::UnorderedMap</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" line="47" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/TypeDefs.h" bodystart="47" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1a8a889fca042c1a201a8c7f3c822e02ac" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>class TTarget</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>class TBase</type>
|
||
|
<defval>TTarget</defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type><ref refid="classpma_1_1impl_1_1ManagedInstance" kindref="compound">impl::ManagedInstance</ref>< std::unique_ptr< TBase, std::function< void(TBase *)> >, TTarget, TBase ></type>
|
||
|
<definition>using pma::UniqueInstance = typedef impl::ManagedInstance<std::unique_ptr<TBase, std::function<void (TBase*)> >, TTarget, TBase></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>UniqueInstance</name>
|
||
|
<qualifiedname>pma::UniqueInstance</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/utils/ManagedInstance.h" line="55" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/utils/ManagedInstance.h" bodystart="55" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="typedef" id="namespacepma_1ae5d5b3ccc2827874d96c73b97ade544e" prot="public" static="no">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>class TTarget</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>class TBase</type>
|
||
|
<defval>TTarget</defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type><ref refid="classpma_1_1impl_1_1ManagedInstance" kindref="compound">impl::ManagedInstance</ref>< std::shared_ptr< TBase >, TTarget, TBase ></type>
|
||
|
<definition>using pma::SharedInstance = typedef impl::ManagedInstance<std::shared_ptr<TBase>, TTarget, TBase></definition>
|
||
|
<argsstring></argsstring>
|
||
|
<name>SharedInstance</name>
|
||
|
<qualifiedname>pma::SharedInstance</qualifiedname>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/utils/ManagedInstance.h" line="58" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/utils/ManagedInstance.h" bodystart="58" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
</sectiondef>
|
||
|
<sectiondef kind="func">
|
||
|
<memberdef kind="function" id="namespacepma_1a0f0cc320add70f5fb6af1d2683645e97" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>std::size_t</type>
|
||
|
<declname>TAlignment</declname>
|
||
|
<defname>TAlignment</defname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>class TDefaultMemoryResource</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename U</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>std::size_t</type>
|
||
|
<declname>UAlignment</declname>
|
||
|
<defname>UAlignment</defname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>class UDefaultMemoryResource</type>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type>bool</type>
|
||
|
<definition>bool pma::operator==</definition>
|
||
|
<argsstring>(const PolyAllocator< T, TAlignment, TDefaultMemoryResource > &lhs, const PolyAllocator< U, UAlignment, UDefaultMemoryResource > &rhs)</argsstring>
|
||
|
<name>operator==</name>
|
||
|
<qualifiedname>pma::operator==</qualifiedname>
|
||
|
<param>
|
||
|
<type>const <ref refid="classpma_1_1PolyAllocator" kindref="compound">PolyAllocator</ref>< T, TAlignment, TDefaultMemoryResource > &</type>
|
||
|
<declname>lhs</declname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>const <ref refid="classpma_1_1PolyAllocator" kindref="compound">PolyAllocator</ref>< U, UAlignment, UDefaultMemoryResource > &</type>
|
||
|
<declname>rhs</declname>
|
||
|
</param>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/PolyAllocator.h" line="157" column="6" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/PolyAllocator.h" bodystart="157" bodyend="161"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="function" id="namespacepma_1a301b1b95dbf1313ab014aa4d93004f52" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>std::size_t</type>
|
||
|
<declname>TAlignment</declname>
|
||
|
<defname>TAlignment</defname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>class TDefaultMemoryResource</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename U</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>std::size_t</type>
|
||
|
<declname>UAlignment</declname>
|
||
|
<defname>UAlignment</defname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>class UDefaultMemoryResource</type>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type>bool</type>
|
||
|
<definition>bool pma::operator!=</definition>
|
||
|
<argsstring>(const PolyAllocator< T, TAlignment, TDefaultMemoryResource > &lhs, const PolyAllocator< U, UAlignment, UDefaultMemoryResource > &rhs)</argsstring>
|
||
|
<name>operator!=</name>
|
||
|
<qualifiedname>pma::operator!=</qualifiedname>
|
||
|
<param>
|
||
|
<type>const <ref refid="classpma_1_1PolyAllocator" kindref="compound">PolyAllocator</ref>< T, TAlignment, TDefaultMemoryResource > &</type>
|
||
|
<declname>lhs</declname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>const <ref refid="classpma_1_1PolyAllocator" kindref="compound">PolyAllocator</ref>< U, UAlignment, UDefaultMemoryResource > &</type>
|
||
|
<declname>rhs</declname>
|
||
|
</param>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/PolyAllocator.h" line="165" column="6" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/PolyAllocator.h" bodystart="165" bodyend="169"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="function" id="namespacepma_1a64805040921b916b618da85c7b1b52b6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>class T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>class TCreator</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>class TDestroyer</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename ...</type>
|
||
|
<declname>Args</declname>
|
||
|
<defname>Args</defname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename Base</type>
|
||
|
<defval>typename std::remove_pointer < decltype(TCreator{} (std::declval<Args>()...)) > ::type</defval>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type><ref refid="classpma_1_1ScopedPtr" kindref="compound">ScopedPtr</ref>< Base, TDestroyer ></type>
|
||
|
<definition>ScopedPtr< Base, TDestroyer > pma::makeScoped</definition>
|
||
|
<argsstring>(Args &&... args)</argsstring>
|
||
|
<name>makeScoped</name>
|
||
|
<qualifiedname>pma::makeScoped</qualifiedname>
|
||
|
<param>
|
||
|
<type>Args &&...</type>
|
||
|
<declname>args</declname>
|
||
|
</param>
|
||
|
<briefdescription>
|
||
|
<para>Syntactic sugar for creating instances wrapped in a <ref refid="classpma_1_1ScopedPtr" kindref="compound">ScopedPtr</ref>. </para>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
<para><simplesect kind="note"><para>The default behavior is to rely on the <ref refid="structpma_1_1New" kindref="compound">New</ref> / <ref refid="structpma_1_1Delete" kindref="compound">Delete</ref> pair of lifetime managers, because it's sensible to do so. However, because a significant portion of our abstractions follow the convention of exposing a create / destroy pair of factory functions (where create always returns a raw pointer), there also exists a dedicated <ref refid="structpma_1_1FactoryCreate" kindref="compound">FactoryCreate</ref> / <ref refid="structpma_1_1FactoryDestroy" kindref="compound">FactoryDestroy</ref> pair of lifetime managers. To change the default behavior in order to utilize a specific lifetime manager pair, specialize the <ref refid="structpma_1_1DefaultInstanceCreator" kindref="compound">DefaultInstanceCreator</ref> and <ref refid="structpma_1_1DefaultInstanceDestroyer" kindref="compound">DefaultInstanceDestroyer</ref> traits for the types that need different handling. Alternately, it's also possible to pass a custom creator / destroyer on each invocation. </para>
|
||
|
</simplesect>
|
||
|
</para>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/ScopedPtr.h" line="252" column="11" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/ScopedPtr.h" bodystart="252" bodyend="258"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="function" id="namespacepma_1a7a64f35105cb3740a4fe55d119791810" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>class T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>template< class ... > class</type>
|
||
|
<declname>TCreatorTemplate</declname>
|
||
|
<defname>TCreatorTemplate</defname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>template< class ... > class</type>
|
||
|
<declname>TDestroyerTemplate</declname>
|
||
|
<defname>TDestroyerTemplate</defname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename ...</type>
|
||
|
<declname>Args</declname>
|
||
|
<defname>Args</defname>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type><ref refid="classpma_1_1ScopedPtr" kindref="compound">ScopedPtr</ref>< T, TDestroyerTemplate< T > ></type>
|
||
|
<definition>ScopedPtr< T, TDestroyerTemplate< T > > pma::makeScoped</definition>
|
||
|
<argsstring>(Args &&... args)</argsstring>
|
||
|
<name>makeScoped</name>
|
||
|
<qualifiedname>pma::makeScoped</qualifiedname>
|
||
|
<param>
|
||
|
<type>Args &&...</type>
|
||
|
<declname>args</declname>
|
||
|
</param>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/ScopedPtr.h" line="261" column="11" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/ScopedPtr.h" bodystart="261" bodyend="265"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="function" id="namespacepma_1af6fd07e6cb33f1e87c818f3562c3eaba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>class T</type>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>typename ...</type>
|
||
|
<declname>Args</declname>
|
||
|
<defname>Args</defname>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type><ref refid="classpma_1_1ScopedPtr" kindref="compound">ScopedPtr</ref>< T, typename <ref refid="structpma_1_1DefaultInstanceDestroyer" kindref="compound">DefaultInstanceDestroyer</ref>< T >::type ></type>
|
||
|
<definition>ScopedPtr< T, typename DefaultInstanceDestroyer< T >::type > pma::makeScoped</definition>
|
||
|
<argsstring>(Args &&... args)</argsstring>
|
||
|
<name>makeScoped</name>
|
||
|
<qualifiedname>pma::makeScoped</qualifiedname>
|
||
|
<param>
|
||
|
<type>Args &&...</type>
|
||
|
<declname>args</declname>
|
||
|
</param>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/ScopedPtr.h" line="268" column="12" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/pma/ScopedPtr.h" bodystart="268" bodyend="272"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="function" id="namespacepma_1a08f1bb4c76dacceca5d131ea988130c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
|
||
|
<type>std::uintptr_t</type>
|
||
|
<definition>std::uintptr_t pma::alignAddress</definition>
|
||
|
<argsstring>(std::uintptr_t address, std::size_t alignment)</argsstring>
|
||
|
<name>alignAddress</name>
|
||
|
<qualifiedname>pma::alignAddress</qualifiedname>
|
||
|
<param>
|
||
|
<type>std::uintptr_t</type>
|
||
|
<declname>address</declname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>std::size_t</type>
|
||
|
<declname>alignment</declname>
|
||
|
</param>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/pma/resources/ArenaMemoryResource.cpp" line="15" column="23" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/pma/resources/ArenaMemoryResource.cpp" bodystart="15" bodyend="19"/>
|
||
|
<referencedby refid="namespacepma_1ae9f76d74a60814f55c77aff5c80c56e1" compoundref="ArenaMemoryResource_8cpp" startline="22" endline="26">alignPointer</referencedby>
|
||
|
</memberdef>
|
||
|
<memberdef kind="function" id="namespacepma_1ae9f76d74a60814f55c77aff5c80c56e1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
|
||
|
<templateparamlist>
|
||
|
<param>
|
||
|
<type>typename T</type>
|
||
|
</param>
|
||
|
</templateparamlist>
|
||
|
<type>T *</type>
|
||
|
<definition>T * pma::alignPointer</definition>
|
||
|
<argsstring>(T *ptr, std::size_t alignment)</argsstring>
|
||
|
<name>alignPointer</name>
|
||
|
<qualifiedname>pma::alignPointer</qualifiedname>
|
||
|
<param>
|
||
|
<type>T *</type>
|
||
|
<declname>ptr</declname>
|
||
|
</param>
|
||
|
<param>
|
||
|
<type>std::size_t</type>
|
||
|
<declname>alignment</declname>
|
||
|
</param>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/pma/resources/ArenaMemoryResource.cpp" line="22" column="10" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/src/pma/resources/ArenaMemoryResource.cpp" bodystart="22" bodyend="26"/>
|
||
|
<references refid="namespacepma_1a08f1bb4c76dacceca5d131ea988130c6" compoundref="ArenaMemoryResource_8cpp" startline="15" endline="19">alignAddress</references>
|
||
|
<referencedby refid="classpma_1_1ArenaMemoryResource_1_1Impl_1a674f4a229d1acc0aec8dc5d95a98e1ec" compoundref="ArenaMemoryResource_8cpp" startline="64" endline="88">pma::ArenaMemoryResource::Impl::allocate</referencedby>
|
||
|
</memberdef>
|
||
|
</sectiondef>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/BinaryStreamReader.h" line="121" column="1"/>
|
||
|
</compounddef>
|
||
|
</doxygen>
|