| <?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.8" xml:lang="en-US"> |
| <compounddef id="classiceberg_1_1PartitionSet" kind="class" language="C++" prot="public"> |
| <compoundname>iceberg::PartitionSet</compoundname> |
| <includes refid="partition__value__util_8h" local="no">partition_value_util.h</includes> |
| <sectiondef kind="public-type"> |
| <memberdef kind="typedef" id="classiceberg_1_1PartitionSet_1a0d0480d37a279532fe5b40e6dbe2c52c" prot="public" static="no"> |
| <type>std::unordered_set< PartitionKey, <ref refid="structiceberg_1_1PartitionKeyHash" kindref="compound">PartitionKeyHash</ref>, <ref refid="structiceberg_1_1PartitionKeyEqual" kindref="compound">PartitionKeyEqual</ref> ></type> |
| <definition>using iceberg::PartitionSet::set_type = std::unordered_set<PartitionKey, PartitionKeyHash, PartitionKeyEqual></definition> |
| <argsstring></argsstring> |
| <name>set_type</name> |
| <qualifiedname>iceberg::PartitionSet::set_type</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="206" column="3" bodyfile="iceberg/util/partition_value_util.h" bodystart="206" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="typedef" id="classiceberg_1_1PartitionSet_1a724e452bd78a36a747cacc5c216d8a55" prot="public" static="no"> |
| <type>typename set_type::iterator</type> |
| <definition>using iceberg::PartitionSet::iterator = typename set_type::iterator</definition> |
| <argsstring></argsstring> |
| <name>iterator</name> |
| <qualifiedname>iceberg::PartitionSet::iterator</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="207" column="3" bodyfile="iceberg/util/partition_value_util.h" bodystart="207" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="typedef" id="classiceberg_1_1PartitionSet_1a475b10815ab22f062fef0ce7d996d3b2" prot="public" static="no"> |
| <type>typename set_type::const_iterator</type> |
| <definition>using iceberg::PartitionSet::const_iterator = typename set_type::const_iterator</definition> |
| <argsstring></argsstring> |
| <name>const_iterator</name> |
| <qualifiedname>iceberg::PartitionSet::const_iterator</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="208" column="3" bodyfile="iceberg/util/partition_value_util.h" bodystart="208" bodyend="-1"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="private-attrib"> |
| <memberdef kind="variable" id="classiceberg_1_1PartitionSet_1aea0a5de10ee83df379f1a71d78c28711" prot="private" static="no" mutable="no"> |
| <type>set_type</type> |
| <definition>set_type iceberg::PartitionSet::set_</definition> |
| <argsstring></argsstring> |
| <name>set_</name> |
| <qualifiedname>iceberg::PartitionSet::set_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="262" column="12" bodyfile="iceberg/util/partition_value_util.h" bodystart="262" bodyend="-1"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-func"> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1a9f97bc587ecfe0dfc035ffa8f4ac7de8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type></type> |
| <definition>iceberg::PartitionSet::PartitionSet</definition> |
| <argsstring>()=default</argsstring> |
| <name>PartitionSet</name> |
| <qualifiedname>iceberg::PartitionSet::PartitionSet</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="210" column="3"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1a684a0ae11210a1020acf0021d6cc1391" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>size_t</type> |
| <definition>size_t iceberg::PartitionSet::size</definition> |
| <argsstring>() const</argsstring> |
| <name>size</name> |
| <qualifiedname>iceberg::PartitionSet::size</qualifiedname> |
| <briefdescription> |
| <para>Get the number of elements in the set. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="213" column="10" bodyfile="iceberg/util/partition_value_util.h" bodystart="213" bodyend="213"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1ae5fd71adff5f78784d31e958a5a61756" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>bool</type> |
| <definition>bool iceberg::PartitionSet::empty</definition> |
| <argsstring>() const</argsstring> |
| <name>empty</name> |
| <qualifiedname>iceberg::PartitionSet::empty</qualifiedname> |
| <briefdescription> |
| <para>Check if the set is empty. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="216" column="8" bodyfile="iceberg/util/partition_value_util.h" bodystart="216" bodyend="216"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1aa62a783fd9c1bd65c288712c9357452f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
| <type>void</type> |
| <definition>void iceberg::PartitionSet::clear</definition> |
| <argsstring>()</argsstring> |
| <name>clear</name> |
| <qualifiedname>iceberg::PartitionSet::clear</qualifiedname> |
| <briefdescription> |
| <para>Clear all elements from the set. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="219" column="8" bodyfile="iceberg/util/partition_value_util.h" bodystart="219" bodyend="219"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1aca01f4e8721f51250d3da320425db652" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>bool</type> |
| <definition>bool iceberg::PartitionSet::contains</definition> |
| <argsstring>(int32_t spec_id, const PartitionValues &values) const</argsstring> |
| <name>contains</name> |
| <qualifiedname>iceberg::PartitionSet::contains</qualifiedname> |
| <param> |
| <type>int32_t</type> |
| <declname>spec_id</declname> |
| </param> |
| <param> |
| <type>const <ref refid="classiceberg_1_1PartitionValues" kindref="compound">PartitionValues</ref> &</type> |
| <declname>values</declname> |
| </param> |
| <briefdescription> |
| <para>Check if the set contains an element. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>spec_id</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The partition spec ID. </para> |
| </parameterdescription> |
| </parameteritem> |
| <parameteritem> |
| <parameternamelist> |
| <parametername>values</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The partition values. </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="return"><para>true if the element exists, false otherwise. </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="225" column="8" bodyfile="iceberg/util/partition_value_util.h" bodystart="225" bodyend="227"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1a2c4223067249ddd6253798d4d509eb3a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
| <type>bool</type> |
| <definition>bool iceberg::PartitionSet::add</definition> |
| <argsstring>(int32_t spec_id, PartitionValues values)</argsstring> |
| <name>add</name> |
| <qualifiedname>iceberg::PartitionSet::add</qualifiedname> |
| <param> |
| <type>int32_t</type> |
| <declname>spec_id</declname> |
| </param> |
| <param> |
| <type><ref refid="classiceberg_1_1PartitionValues" kindref="compound">PartitionValues</ref></type> |
| <declname>values</declname> |
| </param> |
| <briefdescription> |
| <para>Add an element to the set. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>spec_id</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The partition spec ID. </para> |
| </parameterdescription> |
| </parameteritem> |
| <parameteritem> |
| <parameternamelist> |
| <parametername>values</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The partition values. </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="return"><para>true if the element was added, false if it already existed. </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="233" column="8" bodyfile="iceberg/util/partition_value_util.h" bodystart="233" bodyend="236"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1ae0cd35b23f1b23a4eeb6f1ab0c435baa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
| <type>bool</type> |
| <definition>bool iceberg::PartitionSet::remove</definition> |
| <argsstring>(int32_t spec_id, const PartitionValues &values)</argsstring> |
| <name>remove</name> |
| <qualifiedname>iceberg::PartitionSet::remove</qualifiedname> |
| <param> |
| <type>int32_t</type> |
| <declname>spec_id</declname> |
| </param> |
| <param> |
| <type>const <ref refid="classiceberg_1_1PartitionValues" kindref="compound">PartitionValues</ref> &</type> |
| <declname>values</declname> |
| </param> |
| <briefdescription> |
| <para>Remove an element from the set. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>spec_id</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The partition spec ID. </para> |
| </parameterdescription> |
| </parameteritem> |
| <parameteritem> |
| <parameternamelist> |
| <parametername>values</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The partition values. </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="return"><para>true if the element was removed, false if it didn't exist. </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="242" column="8" bodyfile="iceberg/util/partition_value_util.h" bodystart="242" bodyend="249"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1a4296024c9e53850144848055a6c01125" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
| <type>iterator</type> |
| <definition>iterator iceberg::PartitionSet::begin</definition> |
| <argsstring>()</argsstring> |
| <name>begin</name> |
| <qualifiedname>iceberg::PartitionSet::begin</qualifiedname> |
| <briefdescription> |
| <para>Get iterator to the beginning. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="252" column="12" bodyfile="iceberg/util/partition_value_util.h" bodystart="252" bodyend="252"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1ae0a6ae4bce87545e026bee6e9dd039d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>const_iterator</type> |
| <definition>const_iterator iceberg::PartitionSet::begin</definition> |
| <argsstring>() const</argsstring> |
| <name>begin</name> |
| <qualifiedname>iceberg::PartitionSet::begin</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="253" column="18" bodyfile="iceberg/util/partition_value_util.h" bodystart="253" bodyend="253"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1ac29d26e718cffc14372e29cb6cf8cba7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>const_iterator</type> |
| <definition>const_iterator iceberg::PartitionSet::cbegin</definition> |
| <argsstring>() const</argsstring> |
| <name>cbegin</name> |
| <qualifiedname>iceberg::PartitionSet::cbegin</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="254" column="18" bodyfile="iceberg/util/partition_value_util.h" bodystart="254" bodyend="254"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1a984b44a4f4165b083f969795abf1427a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
| <type>iterator</type> |
| <definition>iterator iceberg::PartitionSet::end</definition> |
| <argsstring>()</argsstring> |
| <name>end</name> |
| <qualifiedname>iceberg::PartitionSet::end</qualifiedname> |
| <briefdescription> |
| <para>Get iterator to the end. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="257" column="12" bodyfile="iceberg/util/partition_value_util.h" bodystart="257" bodyend="257"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1a968a51e5d2a165cddc012aed9c76c0eb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>const_iterator</type> |
| <definition>const_iterator iceberg::PartitionSet::end</definition> |
| <argsstring>() const</argsstring> |
| <name>end</name> |
| <qualifiedname>iceberg::PartitionSet::end</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="258" column="18" bodyfile="iceberg/util/partition_value_util.h" bodystart="258" bodyend="258"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1PartitionSet_1a2075efef9f4cf3b6d71d3c09d99c1ee4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>const_iterator</type> |
| <definition>const_iterator iceberg::PartitionSet::cend</definition> |
| <argsstring>() const</argsstring> |
| <name>cend</name> |
| <qualifiedname>iceberg::PartitionSet::cend</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/partition_value_util.h" line="259" column="18" bodyfile="iceberg/util/partition_value_util.h" bodystart="259" bodyend="259"/> |
| </memberdef> |
| </sectiondef> |
| <briefdescription> |
| <para>A set that uses a pair of spec ID and partition tuple as elements. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <location file="iceberg/util/partition_value_util.h" line="204" column="1" bodyfile="iceberg/util/partition_value_util.h" bodystart="204" bodyend="263"/> |
| <listofallmembers> |
| <member refid="classiceberg_1_1PartitionSet_1a2c4223067249ddd6253798d4d509eb3a" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>add</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a4296024c9e53850144848055a6c01125" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>begin</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1ae0a6ae4bce87545e026bee6e9dd039d1" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>begin</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1ac29d26e718cffc14372e29cb6cf8cba7" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>cbegin</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a2075efef9f4cf3b6d71d3c09d99c1ee4" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>cend</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1aa62a783fd9c1bd65c288712c9357452f" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>clear</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a475b10815ab22f062fef0ce7d996d3b2" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>const_iterator</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1aca01f4e8721f51250d3da320425db652" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>contains</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1ae5fd71adff5f78784d31e958a5a61756" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>empty</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a984b44a4f4165b083f969795abf1427a" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>end</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a968a51e5d2a165cddc012aed9c76c0eb" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>end</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a724e452bd78a36a747cacc5c216d8a55" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>iterator</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a9f97bc587ecfe0dfc035ffa8f4ac7de8" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>PartitionSet</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1ae0cd35b23f1b23a4eeb6f1ab0c435baa" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>remove</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1aea0a5de10ee83df379f1a71d78c28711" prot="private" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>set_</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a0d0480d37a279532fe5b40e6dbe2c52c" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>set_type</name></member> |
| <member refid="classiceberg_1_1PartitionSet_1a684a0ae11210a1020acf0021d6cc1391" prot="public" virt="non-virtual"><scope>iceberg::PartitionSet</scope><name>size</name></member> |
| </listofallmembers> |
| </compounddef> |
| </doxygen> |