mesytec-mnode/external/taskflow-3.8.0/docs/xml/classtf_1_1SmallVectorBase.xml
2025-01-04 01:25:05 +01:00

154 lines
8.5 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.1" xml:lang="en-US">
<compounddef id="classtf_1_1SmallVectorBase" kind="class" language="C++" prot="private">
<compoundname>tf::SmallVectorBase</compoundname>
<sectiondef kind="protected-attrib">
<memberdef kind="variable" id="classtf_1_1SmallVectorBase_1a5d08aaf8e30cf35422fd5fc00a08365e" prot="protected" static="no" mutable="no">
<type>void *</type>
<definition>void* tf::SmallVectorBase::BeginX</definition>
<argsstring></argsstring>
<name>BeginX</name>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="taskflow/utility/small_vector.hpp" line="57" column="8" bodyfile="taskflow/utility/small_vector.hpp" bodystart="57" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classtf_1_1SmallVectorBase_1ac1a0459890042d10254b7be5dd7c1752" prot="protected" static="no" mutable="no">
<type>void *</type>
<definition>void * tf::SmallVectorBase::EndX</definition>
<argsstring></argsstring>
<name>EndX</name>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="taskflow/utility/small_vector.hpp" line="57" column="15" bodyfile="taskflow/utility/small_vector.hpp" bodystart="57" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classtf_1_1SmallVectorBase_1a13c5c546448248a63e004725258f1ea3" prot="protected" static="no" mutable="no">
<type>void *</type>
<definition>void * tf::SmallVectorBase::CapacityX</definition>
<argsstring></argsstring>
<name>CapacityX</name>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="taskflow/utility/small_vector.hpp" line="57" column="20" bodyfile="taskflow/utility/small_vector.hpp" bodystart="57" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="protected-func">
<memberdef kind="function" id="classtf_1_1SmallVectorBase_1a326c733a440cd9a1197bed0f75892152" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type></type>
<definition>tf::SmallVectorBase::SmallVectorBase</definition>
<argsstring>(void *FirstEl, size_t Size)</argsstring>
<name>SmallVectorBase</name>
<param>
<type>void *</type>
<declname>FirstEl</declname>
</param>
<param>
<type>size_t</type>
<declname>Size</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="taskflow/utility/small_vector.hpp" line="60" column="3" bodyfile="taskflow/utility/small_vector.hpp" bodystart="60" bodyend="61"/>
</memberdef>
<memberdef kind="function" id="classtf_1_1SmallVectorBase_1a39b8b0b14783568a42fc606dee073096" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type>void</type>
<definition>void tf::SmallVectorBase::grow_pod</definition>
<argsstring>(void *FirstEl, size_t MinSizeInBytes, size_t TSize)</argsstring>
<name>grow_pod</name>
<param>
<type>void *</type>
<declname>FirstEl</declname>
</param>
<param>
<type>size_t</type>
<declname>MinSizeInBytes</declname>
</param>
<param>
<type>size_t</type>
<declname>TSize</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
<para>This is an implementation of the grow() method which only works on POD-like data types and is out of line to reduce code duplication. </para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="taskflow/utility/small_vector.hpp" line="65" column="8" bodyfile="taskflow/utility/small_vector.hpp" bodystart="65" bodyend="87"/>
</memberdef>
</sectiondef>
<sectiondef kind="public-func">
<memberdef kind="function" id="classtf_1_1SmallVectorBase_1ab2a8fa067f915dc2b67c6e0c33527081" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>size_t</type>
<definition>size_t tf::SmallVectorBase::size_in_bytes</definition>
<argsstring>() const</argsstring>
<name>size_in_bytes</name>
<briefdescription>
<para>This returns size()*sizeof(T). </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="taskflow/utility/small_vector.hpp" line="91" column="10" bodyfile="taskflow/utility/small_vector.hpp" bodystart="91" bodyend="93"/>
</memberdef>
<memberdef kind="function" id="classtf_1_1SmallVectorBase_1a11236e318bfb73ce440e6f29985b08f3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>size_t</type>
<definition>size_t tf::SmallVectorBase::capacity_in_bytes</definition>
<argsstring>() const</argsstring>
<name>capacity_in_bytes</name>
<briefdescription>
<para>capacity_in_bytes - This returns capacity()*sizeof(T). </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="taskflow/utility/small_vector.hpp" line="96" column="10" bodyfile="taskflow/utility/small_vector.hpp" bodystart="96" bodyend="98"/>
</memberdef>
<memberdef kind="function" id="classtf_1_1SmallVectorBase_1a538b6a18b5dfe80f650a2ada367a2050" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>bool</type>
<definition>bool tf::SmallVectorBase::empty</definition>
<argsstring>() const</argsstring>
<name>empty</name>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="taskflow/utility/small_vector.hpp" line="100" column="8" bodyfile="taskflow/utility/small_vector.hpp" bodystart="100" bodyend="100"/>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<location file="taskflow/utility/small_vector.hpp" line="55" column="1" bodyfile="taskflow/utility/small_vector.hpp" bodystart="55" bodyend="101"/>
<listofallmembers>
<member refid="classtf_1_1SmallVectorBase_1a5d08aaf8e30cf35422fd5fc00a08365e" prot="protected" virt="non-virtual"><scope>tf::SmallVectorBase</scope><name>BeginX</name></member>
<member refid="classtf_1_1SmallVectorBase_1a11236e318bfb73ce440e6f29985b08f3" prot="public" virt="non-virtual"><scope>tf::SmallVectorBase</scope><name>capacity_in_bytes</name></member>
<member refid="classtf_1_1SmallVectorBase_1a13c5c546448248a63e004725258f1ea3" prot="protected" virt="non-virtual"><scope>tf::SmallVectorBase</scope><name>CapacityX</name></member>
<member refid="classtf_1_1SmallVectorBase_1a538b6a18b5dfe80f650a2ada367a2050" prot="public" virt="non-virtual"><scope>tf::SmallVectorBase</scope><name>empty</name></member>
<member refid="classtf_1_1SmallVectorBase_1ac1a0459890042d10254b7be5dd7c1752" prot="protected" virt="non-virtual"><scope>tf::SmallVectorBase</scope><name>EndX</name></member>
<member refid="classtf_1_1SmallVectorBase_1a39b8b0b14783568a42fc606dee073096" prot="protected" virt="non-virtual"><scope>tf::SmallVectorBase</scope><name>grow_pod</name></member>
<member refid="classtf_1_1SmallVectorBase_1ab2a8fa067f915dc2b67c6e0c33527081" prot="public" virt="non-virtual"><scope>tf::SmallVectorBase</scope><name>size_in_bytes</name></member>
<member refid="classtf_1_1SmallVectorBase_1a326c733a440cd9a1197bed0f75892152" prot="protected" virt="non-virtual"><scope>tf::SmallVectorBase</scope><name>SmallVectorBase</name></member>
</listofallmembers>
</compounddef>
</doxygen>