<?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.6" xml:lang="en-US">
  <compounddef id="classtf_1_1SmallVectorBase" kind="class" language="C++" prot="private">
    <compoundname>tf::SmallVectorBase</compoundname>
    <derivedcompoundref refid="classtf_1_1SmallVectorTemplateCommon" prot="public" virt="non-virtual">tf::SmallVectorTemplateCommon&lt; Node * &gt;</derivedcompoundref>
    <derivedcompoundref refid="classtf_1_1SmallVectorTemplateCommon" prot="public" virt="non-virtual">tf::SmallVectorTemplateCommon&lt; tf::Semaphore * &gt;</derivedcompoundref>
      <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>
        <qualifiedname>tf::SmallVectorBase::BeginX</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="62" column="8" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="62" 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>
        <qualifiedname>tf::SmallVectorBase::EndX</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="62" column="15" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="62" 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>
        <qualifiedname>tf::SmallVectorBase::CapacityX</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="62" column="20" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="62" 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>
        <qualifiedname>tf::SmallVectorBase::SmallVectorBase</qualifiedname>
        <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="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="65" column="3" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="65" bodyend="66"/>
      </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>
        <qualifiedname>tf::SmallVectorBase::grow_pod</qualifiedname>
        <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="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="70" column="8" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="70" bodyend="92"/>
      </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>
        <qualifiedname>tf::SmallVectorBase::size_in_bytes</qualifiedname>
        <briefdescription>
<para>This returns size()*sizeof(T). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="96" column="10" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="96" bodyend="98"/>
      </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>
        <qualifiedname>tf::SmallVectorBase::capacity_in_bytes</qualifiedname>
        <briefdescription>
<para>capacity_in_bytes - This returns capacity()*sizeof(T). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="101" column="10" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="101" bodyend="103"/>
      </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>
        <qualifiedname>tf::SmallVectorBase::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="105" column="8" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="105" bodyend="105"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>tf::SmallVectorTemplateCommon&lt; Node * &gt;</label>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>tf::SmallVectorTemplateCommon&lt; tf::Semaphore * &gt;</label>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>tf::SmallVectorBase</label>
      </node>
    </inheritancegraph>
    <location file="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" line="60" column="1" bodyfile="/Users/twhuang/Code/taskflow/taskflow/utility/small_vector.hpp" bodystart="60" bodyend="106"/>
    <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>
