blob: ea36b68c7ee39d34cdb3f7d326efd692d30ec005 [file]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iceberg-cpp: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">iceberg-cpp
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class Hierarchy</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Literal_1_1AboveMax.html" target="_self">iceberg::Literal::AboveMax</a></td><td class="desc">Sentinel value to indicate that the literal value is above the valid range of a specific primitive type. It can happen when casting a literal to a narrower primitive type </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1AggregateEvaluator.html" target="_self">iceberg::AggregateEvaluator</a></td><td class="desc">Evaluates bound aggregates over <a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> data </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundAggregate_1_1Aggregator.html" target="_self">iceberg::BoundAggregate::Aggregator</a></td><td class="desc">Base class for aggregators </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1AliveRowSelection.html" target="_self">iceberg::AliveRowSelection</a></td><td class="desc">Result of ComputeAliveRows: indices of rows not matched by any delete </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ExpireSnapshots_1_1ApplyResult.html" target="_self">iceberg::ExpireSnapshots::ApplyResult</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotUpdate_1_1ApplyResult.html" target="_self">iceberg::SnapshotUpdate::ApplyResult</a></td><td class="desc">Result of applying a snapshot update </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1UpdatePartitionSpec_1_1ApplyResult.html" target="_self">iceberg::UpdatePartitionSpec::ApplyResult</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1UpdatePartitionStatistics_1_1ApplyResult.html" target="_self">iceberg::UpdatePartitionStatistics::ApplyResult</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1UpdateProperties_1_1ApplyResult.html" target="_self">iceberg::UpdateProperties::ApplyResult</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1UpdateSchema_1_1ApplyResult.html" target="_self">iceberg::UpdateSchema::ApplyResult</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1UpdateSnapshotReference_1_1ApplyResult.html" target="_self">iceberg::UpdateSnapshotReference::ApplyResult</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1UpdateStatistics_1_1ApplyResult.html" target="_self">iceberg::UpdateStatistics::ApplyResult</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrayLike.html" target="_self">iceberg::ArrayLike</a></td><td class="desc">An immutable array-like wrapper </td></tr>
<tr id="row_12_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayArrayLike.html" target="_self">iceberg::ArrowArrayArrayLike</a></td><td class="desc">Wrapper for one row of a list-typed <a class="el" href="structArrowArray.html">ArrowArray</a> </td></tr>
<tr id="row_12_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionFieldSummaryArrayLike.html" target="_self">iceberg::PartitionFieldSummaryArrayLike</a></td><td class="desc"><a class="el" href="classiceberg_1_1ArrayLike.html" title="An immutable array-like wrapper.">ArrayLike</a> wrapper for a vector of <a class="el" href="structiceberg_1_1PartitionFieldSummary.html" title="Field summary for partition field in the spec.">PartitionFieldSummary</a> </td></tr>
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structArrowArray.html" target="_self">ArrowArray</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structArrowArrayStream.html" target="_self">ArrowArrayStream</a></td><td class="desc"></td></tr>
<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structArrowSchema.html" target="_self">ArrowSchema</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1AssignFreshIdVisitor.html" target="_self">iceberg::AssignFreshIdVisitor</a></td><td class="desc">Assigns fresh IDs to all fields in the schema </td></tr>
<tr id="row_17_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1auth_1_1AuthManager.html" target="_self">iceberg::rest::auth::AuthManager</a></td><td class="desc">Produces authentication sessions for catalog and table requests </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1auth_1_1AuthManagers.html" target="_self">iceberg::rest::auth::AuthManagers</a></td><td class="desc">Registry-backed factory for <a class="el" href="classiceberg_1_1rest_1_1auth_1_1AuthManager.html" title="Produces authentication sessions for catalog and table requests.">AuthManager</a> implementations </td></tr>
<tr id="row_19_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1auth_1_1AuthSession.html" target="_self">iceberg::rest::auth::AuthSession</a></td><td class="desc">An authentication session that can authenticate outgoing HTTP requests </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroMetrics.html" target="_self">iceberg::avro::AvroMetrics</a></td><td class="desc">Utility class for computing Avro file metrics </td></tr>
<tr id="row_21_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Base64.html" target="_self">iceberg::Base64</a></td><td class="desc">Utilities for base64 and base64url encoding and decoding </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Literal_1_1BelowMin.html" target="_self">iceberg::Literal::BelowMin</a></td><td class="desc">Sentinel value to indicate that the literal value is below the valid range of a specific primitive type. It can happen when casting a literal to a narrower primitive type </td></tr>
<tr id="row_23_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1puffin_1_1Blob.html" target="_self">iceberg::puffin::Blob</a></td><td class="desc">A blob in a Puffin file </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1BlobMetadata.html" target="_self">iceberg::BlobMetadata</a></td><td class="desc">Metadata about a statistics or indices blob </td></tr>
<tr id="row_25_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1puffin_1_1BlobMetadata.html" target="_self">iceberg::puffin::BlobMetadata</a></td><td class="desc">Metadata about a blob stored in a Puffin file footer </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_26_" class="arrow" onclick="toggleFolder('26_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Bound.html" target="_self">iceberg::Bound</a></td><td class="desc">Interface for bound expressions that can be evaluated </td></tr>
<tr id="row_26_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_26_0_" class="arrow" onclick="toggleFolder('26_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundAggregate.html" target="_self">iceberg::BoundAggregate</a></td><td class="desc">Base class for bound aggregates </td></tr>
<tr id="row_26_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_26_0_0_" class="arrow" onclick="toggleFolder('26_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CountAggregate.html" target="_self">iceberg::CountAggregate</a></td><td class="desc">Base class for COUNT aggregates </td></tr>
<tr id="row_26_0_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CountNonNullAggregate.html" target="_self">iceberg::CountNonNullAggregate</a></td><td class="desc">COUNT(term) aggregate </td></tr>
<tr id="row_26_0_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CountNullAggregate.html" target="_self">iceberg::CountNullAggregate</a></td><td class="desc">COUNT_NULL(term) aggregate </td></tr>
<tr id="row_26_0_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CountStarAggregate.html" target="_self">iceberg::CountStarAggregate</a></td><td class="desc">COUNT(*) aggregate </td></tr>
<tr id="row_26_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MaxAggregate.html" target="_self">iceberg::MaxAggregate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> MAX aggregate </td></tr>
<tr id="row_26_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MinAggregate.html" target="_self">iceberg::MinAggregate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> MIN aggregate </td></tr>
<tr id="row_26_1_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_26_1_" class="arrow" onclick="toggleFolder('26_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundPredicate.html" target="_self">iceberg::BoundPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> predicates contain bound terms and can be evaluated </td></tr>
<tr id="row_26_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundLiteralPredicate.html" target="_self">iceberg::BoundLiteralPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> literal predicate (comparison against a single value) </td></tr>
<tr id="row_26_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundSetPredicate.html" target="_self">iceberg::BoundSetPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> set predicate (membership testing against a set of values) </td></tr>
<tr id="row_26_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundUnaryPredicate.html" target="_self">iceberg::BoundUnaryPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> unary predicate (null, not-null, etc.) </td></tr>
<tr id="row_26_2_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_26_2_" class="arrow" onclick="toggleFolder('26_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundTerm.html" target="_self">iceberg::BoundTerm</a></td><td class="desc">Base class for bound terms </td></tr>
<tr id="row_26_2_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundReference.html" target="_self">iceberg::BoundReference</a></td><td class="desc">A reference to a bound field </td></tr>
<tr id="row_26_2_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundTransform.html" target="_self">iceberg::BoundTransform</a></td><td class="desc">A bound transform expression </td></tr>
<tr id="row_27_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundingBox.html" target="_self">iceberg::BoundingBox</a></td><td class="desc">A pair of lower and upper geospatial column bounds </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotRef_1_1Branch.html" target="_self">iceberg::SnapshotRef::Branch</a></td><td class="desc"></td></tr>
<tr id="row_29_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BucketUtils.html" target="_self">iceberg::BucketUtils</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_30_" class="arrow" onclick="toggleFolder('30_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>Builder</b></td><td class="desc"></td></tr>
<tr id="row_30_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LogMessage.html" target="_self">iceberg::LogMessage</a></td><td class="desc">A single log record handed to a <a class="el" href="classiceberg_1_1Logger.html" title="Pluggable logging sink.">Logger</a> </td></tr>
<tr id="row_31_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_31_" class="arrow" onclick="toggleFolder('31_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>Builder public ErrorCollector</b></td><td class="desc"></td></tr>
<tr id="row_31_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DeleteFileIndex.html" target="_self">iceberg::DeleteFileIndex</a></td><td class="desc">An index of delete files by sequence number </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CaseInsensitiveHeaderLess.html" target="_self">iceberg::rest::CaseInsensitiveHeaderLess</a></td><td class="desc">Case-insensitive ordering for HTTP header names </td></tr>
<tr id="row_33_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_33_" class="arrow" onclick="toggleFolder('33_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Catalog.html" target="_self">iceberg::Catalog</a></td><td class="desc">A <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> API for table create, drop, and load operations </td></tr>
<tr id="row_33_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InMemoryCatalog.html" target="_self">iceberg::InMemoryCatalog</a></td><td class="desc">An in-memory implementation of the Iceberg <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> interface </td></tr>
<tr id="row_33_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1hive_1_1HiveCatalog.html" target="_self">iceberg::hive::HiveCatalog</a></td><td class="desc"><a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> implementation backed by a Hive Metastore </td></tr>
<tr id="row_33_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1sql_1_1SqlCatalog.html" target="_self">iceberg::sql::SqlCatalog</a></td><td class="desc">SQL-backed Iceberg catalog </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CatalogConfig.html" target="_self">iceberg::rest::CatalogConfig</a></td><td class="desc">Server-provided configuration for the catalog </td></tr>
<tr id="row_35_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1sql_1_1CatalogStore.html" target="_self">iceberg::sql::CatalogStore</a></td><td class="desc">Semantic, driver-agnostic storage interface for the SQL catalog </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1sql_1_1CatalogStoreOptions.html" target="_self">iceberg::sql::CatalogStoreOptions</a></td><td class="desc">Connection parameters used to construct a built-in <code><a class="el" href="classiceberg_1_1sql_1_1CatalogStore.html" title="Semantic, driver-agnostic storage interface for the SQL catalog.">CatalogStore</a></code> </td></tr>
<tr id="row_37_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CatalogUtil.html" target="_self">iceberg::CatalogUtil</a></td><td class="desc">Utilities for working with catalogs </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableMetadataUtil_1_1Codec.html" target="_self">iceberg::TableMetadataUtil::Codec</a></td><td class="desc"></td></tr>
<tr id="row_39_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CommitMetrics.html" target="_self">iceberg::CommitMetrics</a></td><td class="desc">Live commit metrics collected during a table commit operation </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1CommitMetricsResult.html" target="_self">iceberg::CommitMetricsResult</a></td><td class="desc">Immutable snapshot of commit metrics for use in <a class="el" href="structiceberg_1_1CommitReport.html" title="Report generated after a commit operation.">CommitReport</a> </td></tr>
<tr id="row_41_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1CommitReport.html" target="_self">iceberg::CommitReport</a></td><td class="desc">Report generated after a commit operation </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CommitTableRequest.html" target="_self">iceberg::rest::CommitTableRequest</a></td><td class="desc">Request to commit changes to a table </td></tr>
<tr id="row_43_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CommitTableResponse.html" target="_self">iceberg::rest::CommitTableResponse</a></td><td class="desc">Response from committing changes to a table </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase.html" target="_self">iceberg::ConfigBase&lt; ConcreteConfig &gt;</a></td><td class="desc"></td></tr>
<tr id="row_45_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_45_" class="arrow" onclick="toggleFolder('45_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase.html" target="_self">iceberg::ConfigBase&lt; AuthProperties &gt;</a></td><td class="desc"></td></tr>
<tr id="row_45_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1auth_1_1AuthProperties.html" target="_self">iceberg::rest::auth::AuthProperties</a></td><td class="desc">Authentication properties </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_46_" class="arrow" onclick="toggleFolder('46_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase.html" target="_self">iceberg::ConfigBase&lt; HiveCatalogProperties &gt;</a></td><td class="desc"></td></tr>
<tr id="row_46_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1hive_1_1HiveCatalogProperties.html" target="_self">iceberg::hive::HiveCatalogProperties</a></td><td class="desc">Configuration for the iceberg_hive <a class="el" href="classiceberg_1_1hive_1_1HiveCatalog.html" title="Catalog implementation backed by a Hive Metastore.">HiveCatalog</a> </td></tr>
<tr id="row_47_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_47_" class="arrow" onclick="toggleFolder('47_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase.html" target="_self">iceberg::ConfigBase&lt; ReaderProperties &gt;</a></td><td class="desc"></td></tr>
<tr id="row_47_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ReaderProperties.html" target="_self">iceberg::ReaderProperties</a></td><td class="desc"></td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_48_" class="arrow" onclick="toggleFolder('48_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase.html" target="_self">iceberg::ConfigBase&lt; RestCatalogProperties &gt;</a></td><td class="desc"></td></tr>
<tr id="row_48_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1RestCatalogProperties.html" target="_self">iceberg::rest::RestCatalogProperties</a></td><td class="desc">Configuration class for a REST <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> </td></tr>
<tr id="row_49_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_49_" class="arrow" onclick="toggleFolder('49_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase.html" target="_self">iceberg::ConfigBase&lt; TableProperties &gt;</a></td><td class="desc"></td></tr>
<tr id="row_49_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableProperties.html" target="_self">iceberg::TableProperties</a></td><td class="desc"><a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> properties for Iceberg tables </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_50_" class="arrow" onclick="toggleFolder('50_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase.html" target="_self">iceberg::ConfigBase&lt; WriterProperties &gt;</a></td><td class="desc"></td></tr>
<tr id="row_50_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1WriterProperties.html" target="_self">iceberg::WriterProperties</a></td><td class="desc"></td></tr>
<tr id="row_51_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ContentFileUtil.html" target="_self">iceberg::ContentFileUtil</a></td><td class="desc">Utility functions for content files </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotUpdate_1_1ContentFileWithSequenceNumber.html" target="_self">iceberg::SnapshotUpdate::ContentFileWithSequenceNumber</a></td><td class="desc"></td></tr>
<tr id="row_53_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Conversions.html" target="_self">iceberg::Conversions</a></td><td class="desc">Conversion utilities for primitive types </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_54_" class="arrow" onclick="toggleFolder('54_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Counter.html" target="_self">iceberg::Counter</a></td><td class="desc">Abstract counter for tracking event totals </td></tr>
<tr id="row_54_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DefaultCounter.html" target="_self">iceberg::DefaultCounter</a></td><td class="desc">Thread-safe counter backed by std::atomic&lt;int64_t&gt; </td></tr>
<tr id="row_55_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1CounterResult.html" target="_self">iceberg::CounterResult</a></td><td class="desc">Serialisable snapshot of a single <a class="el" href="classiceberg_1_1Counter.html" title="Abstract counter for tracking event totals.">Counter</a> measurement </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CreateNamespaceRequest.html" target="_self">iceberg::rest::CreateNamespaceRequest</a></td><td class="desc">Request to create a namespace </td></tr>
<tr id="row_57_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CreateNamespaceResponse.html" target="_self">iceberg::rest::CreateNamespaceResponse</a></td><td class="desc">Response body after creating a namespace </td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CreateTableRequest.html" target="_self">iceberg::rest::CreateTableRequest</a></td><td class="desc">Request to create a table </td></tr>
<tr id="row_59_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DataFile.html" target="_self">iceberg::DataFile</a></td><td class="desc"><a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> carries data file path, partition tuple, metrics, .. </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DataFileSet.html" target="_self">iceberg::DataFileSet</a></td><td class="desc">A set of <a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> pointers with insertion order preserved and deduplicated by file path </td></tr>
<tr id="row_61_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DataOperation.html" target="_self">iceberg::DataOperation</a></td><td class="desc">Data operation that produce snapshots </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DataWriterOptions.html" target="_self">iceberg::DataWriterOptions</a></td><td class="desc">Options for creating a <a class="el" href="classiceberg_1_1DataWriter.html" title="Writer for Iceberg data files.">DataWriter</a> </td></tr>
<tr id="row_63_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DefaultError.html" target="_self">iceberg::DefaultError&lt; T &gt;</a></td><td class="desc">/brief Default error trait </td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DeleteCounter.html" target="_self">iceberg::DeleteCounter</a></td><td class="desc">Counts rows removed by delete filters </td></tr>
<tr id="row_65_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DeleteFileSet.html" target="_self">iceberg::DeleteFileSet</a></td><td class="desc">A set of delete-file pointers deduplicated by delete-file identity </td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DeleteFilter.html" target="_self">iceberg::DeleteFilter</a></td><td class="desc">Concrete batch-oriented delete filter for merge-on-read data batches </td></tr>
<tr id="row_67_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DeleteLoader.html" target="_self">iceberg::DeleteLoader</a></td><td class="desc">Loads delete files and constructs in-memory delete indexes </td></tr>
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DeleteWriteResult.html" target="_self">iceberg::DeleteWriteResult</a></td><td class="desc">File metadata for deletion vectors produced by <a class="el" href="classiceberg_1_1DVWriter.html" title="A deletion vector file writer.">DVWriter</a> </td></tr>
<tr id="row_69_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DVWriter.html" target="_self">iceberg::DVWriter</a></td><td class="desc">A deletion vector file writer </td></tr>
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DVWriterOptions.html" target="_self">iceberg::DVWriterOptions</a></td><td class="desc">Options for creating a <a class="el" href="classiceberg_1_1DVWriter.html" title="A deletion vector file writer.">DVWriter</a> </td></tr>
<tr id="row_71_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_71_" class="arrow" onclick="toggleFolder('71_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>std::enable_shared_from_this</b></td><td class="desc"></td></tr>
<tr id="row_71_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundReference.html" target="_self">iceberg::BoundReference</a></td><td class="desc">A reference to a bound field </td></tr>
<tr id="row_71_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InMemoryCatalog.html" target="_self">iceberg::InMemoryCatalog</a></td><td class="desc">An in-memory implementation of the Iceberg <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> interface </td></tr>
<tr id="row_71_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NamedReference.html" target="_self">iceberg::NamedReference</a></td><td class="desc">A reference to an unbound named field </td></tr>
<tr id="row_71_3_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_71_3_" class="arrow" onclick="toggleFolder('71_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Table.html" target="_self">iceberg::Table</a></td><td class="desc">Represents an Iceberg table </td></tr>
<tr id="row_71_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StagedTable.html" target="_self">iceberg::StagedTable</a></td><td class="desc">A table created by stage-create and not yet committed </td></tr>
<tr id="row_71_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StaticTable.html" target="_self">iceberg::StaticTable</a></td><td class="desc">A read-only table </td></tr>
<tr id="row_71_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Transaction.html" target="_self">iceberg::Transaction</a></td><td class="desc">A transaction for performing multiple updates to a table </td></tr>
<tr id="row_71_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1hive_1_1HiveCatalog.html" target="_self">iceberg::hive::HiveCatalog</a></td><td class="desc"><a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> implementation backed by a Hive Metastore </td></tr>
<tr id="row_71_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1RestCatalog.html" target="_self">iceberg::rest::RestCatalog</a></td><td class="desc">Session-aware REST catalog root </td></tr>
<tr id="row_71_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1sql_1_1SqlCatalog.html" target="_self">iceberg::sql::SqlCatalog</a></td><td class="desc">SQL-backed Iceberg catalog </td></tr>
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1EncryptedKey.html" target="_self">iceberg::EncryptedKey</a></td><td class="desc">Represents an encrypted table key entry </td></tr>
<tr id="row_73_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1Endpoint.html" target="_self">iceberg::rest::Endpoint</a></td><td class="desc">An <a class="el" href="classiceberg_1_1rest_1_1Endpoint.html" title="An Endpoint is an immutable value object identifying a specific REST API operation....">Endpoint</a> is an immutable value object identifying a specific REST API operation. It consists of: </td></tr>
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase_1_1Entry.html" target="_self">iceberg::ConfigBase&lt; ConcreteConfig &gt;::Entry&lt; T &gt;</a></td><td class="desc"></td></tr>
<tr id="row_75_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1MergingSnapshotUpdate_1_1PendingDeleteFilesByReferencedFile_1_1Entry.html" target="_self">iceberg::MergingSnapshotUpdate::PendingDeleteFilesByReferencedFile::Entry</a></td><td class="desc"></td></tr>
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1internal_1_1EqualityDeleteFile.html" target="_self">iceberg::internal::EqualityDeleteFile</a></td><td class="desc">Wrapper for equality delete files that caches converted bounds </td></tr>
<tr id="row_77_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1internal_1_1EqualityDeletes.html" target="_self">iceberg::internal::EqualityDeletes</a></td><td class="desc">A group of equality delete files sorted by apply sequence number </td></tr>
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1EqualityDeleteWriterOptions.html" target="_self">iceberg::EqualityDeleteWriterOptions</a></td><td class="desc">Options for creating an <a class="el" href="classiceberg_1_1EqualityDeleteWriter.html" title="Writer for Iceberg equality delete files.">EqualityDeleteWriter</a> </td></tr>
<tr id="row_79_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Error.html" target="_self">iceberg::Error</a></td><td class="desc"><a class="el" href="structiceberg_1_1Error.html" title="Error with a kind and a message.">Error</a> with a kind and a message </td></tr>
<tr id="row_80_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_80_" class="arrow" onclick="toggleFolder('80_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ErrorCollector.html" target="_self">iceberg::ErrorCollector</a></td><td class="desc">Base class for collecting errors in the builder pattern </td></tr>
<tr id="row_80_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestGroup.html" target="_self">iceberg::ManifestGroup</a></td><td class="desc">Coordinates reading manifest files and producing scan tasks </td></tr>
<tr id="row_80_1_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_80_1_" class="arrow" onclick="toggleFolder('80_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PendingUpdate.html" target="_self">iceberg::PendingUpdate</a></td><td class="desc">Base class for all kinds of table metadata updates </td></tr>
<tr id="row_80_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ExpireSnapshots.html" target="_self">iceberg::ExpireSnapshots</a></td><td class="desc">API for removing old snapshots from a table </td></tr>
<tr id="row_80_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SetSnapshot.html" target="_self">iceberg::SetSnapshot</a></td><td class="desc">Sets the current snapshot directly or by rolling back </td></tr>
<tr id="row_80_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_80_1_2_" class="arrow" onclick="toggleFolder('80_1_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SnapshotUpdate.html" target="_self">iceberg::SnapshotUpdate</a></td><td class="desc">API for table changes that produce snapshots </td></tr>
<tr id="row_80_1_2_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FastAppend.html" target="_self">iceberg::FastAppend</a></td><td class="desc">API for appending new files in a table </td></tr>
<tr id="row_80_1_2_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_80_1_2_1_" class="arrow" onclick="toggleFolder('80_1_2_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MergingSnapshotUpdate.html" target="_self">iceberg::MergingSnapshotUpdate</a></td><td class="desc">Abstract base class for merge-based snapshot write operations </td></tr>
<tr id="row_80_1_2_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DeleteFiles.html" target="_self">iceberg::DeleteFiles</a></td><td class="desc">API for deleting data files from a table </td></tr>
<tr id="row_80_1_2_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MergeAppend.html" target="_self">iceberg::MergeAppend</a></td><td class="desc">API for appending new files in a table while merging manifests </td></tr>
<tr id="row_80_1_2_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1OverwriteFiles.html" target="_self">iceberg::OverwriteFiles</a></td><td class="desc">API for overwriting files in a table </td></tr>
<tr id="row_80_1_2_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ReplacePartitions.html" target="_self">iceberg::ReplacePartitions</a></td><td class="desc">API for overwriting files in a table by partition </td></tr>
<tr id="row_80_1_2_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1RewriteFiles.html" target="_self">iceberg::RewriteFiles</a></td><td class="desc">API for replacing files in a table </td></tr>
<tr id="row_80_1_2_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1RowDelta.html" target="_self">iceberg::RowDelta</a></td><td class="desc">API for encoding row-level changes to a table </td></tr>
<tr id="row_80_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UpdateLocation.html" target="_self">iceberg::UpdateLocation</a></td><td class="desc">Updating table location with a new base location </td></tr>
<tr id="row_80_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UpdatePartitionSpec.html" target="_self">iceberg::UpdatePartitionSpec</a></td><td class="desc">API for partition spec evolution </td></tr>
<tr id="row_80_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UpdatePartitionStatistics.html" target="_self">iceberg::UpdatePartitionStatistics</a></td><td class="desc">Updates table partition statistics </td></tr>
<tr id="row_80_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UpdateProperties.html" target="_self">iceberg::UpdateProperties</a></td><td class="desc">Updates table properties </td></tr>
<tr id="row_80_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UpdateSchema.html" target="_self">iceberg::UpdateSchema</a></td><td class="desc">API for schema evolution </td></tr>
<tr id="row_80_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UpdateSnapshotReference.html" target="_self">iceberg::UpdateSnapshotReference</a></td><td class="desc">Updates snapshot references </td></tr>
<tr id="row_80_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UpdateSortOrder.html" target="_self">iceberg::UpdateSortOrder</a></td><td class="desc">Updating table sort order with a newly created order </td></tr>
<tr id="row_80_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UpdateStatistics.html" target="_self">iceberg::UpdateStatistics</a></td><td class="desc">Updates table statistics </td></tr>
<tr id="row_80_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SnapshotManager.html" target="_self">iceberg::SnapshotManager</a></td><td class="desc">API for managing snapshots </td></tr>
<tr id="row_80_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableMetadataBuilder.html" target="_self">iceberg::TableMetadataBuilder</a></td><td class="desc">Builder class for constructing <a class="el" href="structiceberg_1_1TableMetadata.html" title="Represents the metadata for an Iceberg table.">TableMetadata</a> objects </td></tr>
<tr id="row_80_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableScanBuilder.html" target="_self">iceberg::TableScanBuilder&lt; ScanType &gt;</a></td><td class="desc">Builder class for creating <a class="el" href="classiceberg_1_1TableScan.html" title="Represents a configured scan operation on a table.">TableScan</a> instances </td></tr>
<tr id="row_81_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_81_" class="arrow" onclick="toggleFolder('81_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1ErrorHandler.html" target="_self">iceberg::rest::ErrorHandler</a></td><td class="desc"><a class="el" href="structiceberg_1_1Error.html" title="Error with a kind and a message.">Error</a> handler interface for processing REST API error responses. Maps HTTP status codes to appropriate ErrorKind values following the Iceberg REST specification </td></tr>
<tr id="row_81_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_81_0_" class="arrow" onclick="toggleFolder('81_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1DefaultErrorHandler.html" target="_self">iceberg::rest::DefaultErrorHandler</a></td><td class="desc">Default error handler for REST API responses </td></tr>
<tr id="row_81_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1ConfigErrorHandler.html" target="_self">iceberg::rest::ConfigErrorHandler</a></td><td class="desc"><a class="el" href="structiceberg_1_1Error.html" title="Error with a kind and a message.">Error</a> handler for the catalog config endpoint </td></tr>
<tr id="row_81_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_81_0_1_" class="arrow" onclick="toggleFolder('81_0_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1NamespaceErrorHandler.html" target="_self">iceberg::rest::NamespaceErrorHandler</a></td><td class="desc">Namespace-specific error handler for create/read/update operations </td></tr>
<tr id="row_81_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1DropNamespaceErrorHandler.html" target="_self">iceberg::rest::DropNamespaceErrorHandler</a></td><td class="desc"><a class="el" href="structiceberg_1_1Error.html" title="Error with a kind and a message.">Error</a> handler for drop namespace operations </td></tr>
<tr id="row_81_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1PlanErrorHandler.html" target="_self">iceberg::rest::PlanErrorHandler</a></td><td class="desc">Plan operation error handler </td></tr>
<tr id="row_81_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1PlanTaskErrorHandler.html" target="_self">iceberg::rest::PlanTaskErrorHandler</a></td><td class="desc">Fetch scan tasks operation error handler </td></tr>
<tr id="row_81_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_81_0_4_" class="arrow" onclick="toggleFolder('81_0_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1TableCommitErrorHandler.html" target="_self">iceberg::rest::TableCommitErrorHandler</a></td><td class="desc"><a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> commit operation error handler </td></tr>
<tr id="row_81_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1CreateTableErrorHandler.html" target="_self">iceberg::rest::CreateTableErrorHandler</a></td><td class="desc"><a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> create commit operation error handler </td></tr>
<tr id="row_81_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1TableErrorHandler.html" target="_self">iceberg::rest::TableErrorHandler</a></td><td class="desc">Table-level error handler </td></tr>
<tr id="row_81_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1ViewCommitErrorHandler.html" target="_self">iceberg::rest::ViewCommitErrorHandler</a></td><td class="desc">View commit operation error handler </td></tr>
<tr id="row_81_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1ViewErrorHandler.html" target="_self">iceberg::rest::ViewErrorHandler</a></td><td class="desc">View-level error handler </td></tr>
<tr id="row_81_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1OAuthErrorHandler.html" target="_self">iceberg::rest::OAuthErrorHandler</a></td><td class="desc">OAuth token endpoint error handler </td></tr>
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1ErrorResponse.html" target="_self">iceberg::rest::ErrorResponse</a></td><td class="desc">JSON error payload returned in a response with further details on the error </td></tr>
<tr id="row_83_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Evaluator.html" target="_self">iceberg::Evaluator</a></td><td class="desc">Evaluates an <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> against data rows </td></tr>
<tr id="row_84_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_84_" class="arrow" onclick="toggleFolder('84_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>std::exception</b></td><td class="desc">STL class </td></tr>
<tr id="row_84_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_84_0_" class="arrow" onclick="toggleFolder('84_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>std::runtime_error</b></td><td class="desc">STL class </td></tr>
<tr id="row_84_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_84_0_0_" class="arrow" onclick="toggleFolder('84_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IcebergError.html" target="_self">iceberg::IcebergError</a></td><td class="desc">Base exception class for exceptions thrown by the Iceberg library </td></tr>
<tr id="row_84_0_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ExpressionError.html" target="_self">iceberg::ExpressionError</a></td><td class="desc">Exception thrown when expression construction fails </td></tr>
<tr id="row_85_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Executor.html" target="_self">iceberg::Executor</a></td><td class="desc">Schedules iceberg-cpp internal planning tasks </td></tr>
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Expressions.html" target="_self">iceberg::Expressions</a></td><td class="desc">Fluent APIs to create expressions </td></tr>
<tr id="row_87_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_87_" class="arrow" onclick="toggleFolder('87_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ExpressionVisitor.html" target="_self">iceberg::ExpressionVisitor&lt; R &gt;</a></td><td class="desc">Base visitor for traversing expression trees </td></tr>
<tr id="row_87_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundVisitor.html" target="_self">iceberg::BoundVisitor&lt; R &gt;</a></td><td class="desc">Visitor for bound expressions </td></tr>
<tr id="row_88_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_88_" class="arrow" onclick="toggleFolder('88_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ExpressionVisitor.html" target="_self">iceberg::ExpressionVisitor&lt; bool &gt;</a></td><td class="desc"></td></tr>
<tr id="row_88_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IsBoundVisitor.html" target="_self">iceberg::IsBoundVisitor</a></td><td class="desc"></td></tr>
<tr id="row_89_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_89_" class="arrow" onclick="toggleFolder('89_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ExpressionVisitor.html" target="_self">iceberg::ExpressionVisitor&lt; FieldIdsSetRef &gt;</a></td><td class="desc"></td></tr>
<tr id="row_89_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ReferenceVisitor.html" target="_self">iceberg::ReferenceVisitor</a></td><td class="desc">Visitor to collect referenced field IDs from an expression </td></tr>
<tr id="row_90_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_90_" class="arrow" onclick="toggleFolder('90_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ExpressionVisitor.html" target="_self">iceberg::ExpressionVisitor&lt; std::shared_ptr&lt; Expression &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_90_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Binder.html" target="_self">iceberg::Binder</a></td><td class="desc"></td></tr>
<tr id="row_90_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1RewriteNot.html" target="_self">iceberg::RewriteNot</a></td><td class="desc"></td></tr>
<tr id="row_90_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SanitizeExpression.html" target="_self">iceberg::SanitizeExpression</a></td><td class="desc">Rewrites an expression tree as an unbound expression whose literal values are replaced with type-aware placeholders (e.g. "(2-digit-int)", "(hash-3f9a1c02)", "(date-5-days-ago)") </td></tr>
<tr id="row_91_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1FieldProjection_1_1ExtraAttributes.html" target="_self">iceberg::FieldProjection::ExtraAttributes</a></td><td class="desc">Format-specific attributes for the field. For example, for Parquet it might store column id and level info of the projected leaf field </td></tr>
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1FileIORegistry_1_1Factory.html" target="_self">iceberg::FileIORegistry::Factory</a></td><td class="desc"><a class="el" href="structiceberg_1_1FileIORegistry_1_1Factory.html" title="Factory for explicit loading and optional scheme-based routing.">Factory</a> for explicit loading and optional scheme-based routing </td></tr>
<tr id="row_93_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1FetchPlanningResultResponse.html" target="_self">iceberg::rest::FetchPlanningResultResponse</a></td><td class="desc">Response from polling an asynchronous scan plan, including current status and available scan tasks </td></tr>
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1FetchScanTasksRequest.html" target="_self">iceberg::rest::FetchScanTasksRequest</a></td><td class="desc">Request to fetch the scan tasks for a given plan task token </td></tr>
<tr id="row_95_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1FetchScanTasksResponse.html" target="_self">iceberg::rest::FetchScanTasksResponse</a></td><td class="desc">Response containing the file scan tasks for a given plan task token </td></tr>
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DeleteFilter_1_1FieldLookupResult.html" target="_self">iceberg::DeleteFilter::FieldLookupResult</a></td><td class="desc">Field lookup output for current or fallback equality-delete fields </td></tr>
<tr id="row_97_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1FieldMetrics.html" target="_self">iceberg::FieldMetrics</a></td><td class="desc">Field-level metrics for a single column </td></tr>
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1FieldProjection.html" target="_self">iceberg::FieldProjection</a></td><td class="desc">A field schema partner to carry projection information </td></tr>
<tr id="row_99_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_99_" class="arrow" onclick="toggleFolder('99_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FileIO.html" target="_self">iceberg::FileIO</a></td><td class="desc">Pluggable module for reading, writing, and deleting files </td></tr>
<tr id="row_99_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ResolvingFileIO.html" target="_self">iceberg::ResolvingFileIO</a></td><td class="desc"><a class="el" href="classiceberg_1_1FileIO.html" title="Pluggable module for reading, writing, and deleting files.">FileIO</a> that resolves and caches implementations by registry name </td></tr>
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FileIORegistry.html" target="_self">iceberg::FileIORegistry</a></td><td class="desc">Registry for <a class="el" href="classiceberg_1_1FileIO.html" title="Pluggable module for reading, writing, and deleting files.">FileIO</a> implementations </td></tr>
<tr id="row_101_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1puffin_1_1FileMetadata.html" target="_self">iceberg::puffin::FileMetadata</a></td><td class="desc">Metadata about a Puffin file </td></tr>
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FileScanTaskReader.html" target="_self">iceberg::FileScanTaskReader</a></td><td class="desc">Opens a <a class="el" href="classiceberg_1_1FileScanTask.html" title="Task representing a data file and its corresponding delete files.">FileScanTask</a> as an <a class="el" href="structArrowArrayStream.html">ArrowArrayStream</a> </td></tr>
<tr id="row_103_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_103_" class="arrow" onclick="toggleFolder('103_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FileWriter.html" target="_self">iceberg::FileWriter</a></td><td class="desc">Base interface for data file writers </td></tr>
<tr id="row_103_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DataWriter.html" target="_self">iceberg::DataWriter</a></td><td class="desc"><a class="el" href="classiceberg_1_1Writer.html" title="Base writer class to write data from different file formats.">Writer</a> for Iceberg data files </td></tr>
<tr id="row_103_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1EqualityDeleteWriter.html" target="_self">iceberg::EqualityDeleteWriter</a></td><td class="desc"><a class="el" href="classiceberg_1_1Writer.html" title="Base writer class to write data from different file formats.">Writer</a> for Iceberg equality delete files </td></tr>
<tr id="row_103_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PositionDeleteWriter.html" target="_self">iceberg::PositionDeleteWriter</a></td><td class="desc"><a class="el" href="classiceberg_1_1Writer.html" title="Base writer class to write data from different file formats.">Writer</a> for Iceberg position delete files </td></tr>
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FnOnce.html" target="_self">iceberg::FnOnce&lt; Signature &gt;</a></td><td class="desc"></td></tr>
<tr id="row_105_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FnOnce_3_01R_07Args_8_8_8_08_4.html" target="_self">iceberg::FnOnce&lt; R(Args...)&gt;</a></td><td class="desc"></td></tr>
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FnOnce.html" target="_self">iceberg::FnOnce&lt; Status()&gt;</a></td><td class="desc"></td></tr>
<tr id="row_107_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_107_" class="arrow" onclick="toggleFolder('107_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1util_1_1Formattable.html" target="_self">iceberg::util::Formattable</a></td><td class="desc">Interface for objects that can be formatted via std::format </td></tr>
<tr id="row_107_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Decimal.html" target="_self">iceberg::Decimal</a></td><td class="desc">Represents 128-bit fixed-point decimal numbers. The max decimal precision that can be safely represented is 38 significant digits </td></tr>
<tr id="row_107_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_107_1_" class="arrow" onclick="toggleFolder('107_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Expression.html" target="_self">iceberg::Expression</a></td><td class="desc">Represents a boolean expression tree </td></tr>
<tr id="row_107_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_1_0_" class="arrow" onclick="toggleFolder('107_1_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Aggregate.html" target="_self">iceberg::Aggregate&lt; BoundTerm &gt;</a></td><td class="desc"></td></tr>
<tr id="row_107_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundAggregate.html" target="_self">iceberg::BoundAggregate</a></td><td class="desc">Base class for bound aggregates </td></tr>
<tr id="row_107_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_1_1_" class="arrow" onclick="toggleFolder('107_1_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Aggregate.html" target="_self">iceberg::Aggregate&lt; UnboundTerm&lt; B &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_107_1_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundAggregateImpl.html" target="_self">iceberg::UnboundAggregateImpl&lt; B &gt;</a></td><td class="desc">Template for unbound aggregates that carry a term and operation </td></tr>
<tr id="row_107_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_1_2_" class="arrow" onclick="toggleFolder('107_1_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Predicate.html" target="_self">iceberg::Predicate&lt; BoundTerm &gt;</a></td><td class="desc"></td></tr>
<tr id="row_107_1_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundPredicate.html" target="_self">iceberg::BoundPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> predicates contain bound terms and can be evaluated </td></tr>
<tr id="row_107_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_1_3_" class="arrow" onclick="toggleFolder('107_1_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Predicate.html" target="_self">iceberg::Predicate&lt; UnboundTerm&lt; B &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_107_1_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundPredicateImpl.html" target="_self">iceberg::UnboundPredicateImpl&lt; B &gt;</a></td><td class="desc"><a class="el" href="classiceberg_1_1Unbound.html" title="Interface for unbound expressions that need schema binding.">Unbound</a> predicates contain unbound terms and must be bound to a concrete schema before they can be evaluated </td></tr>
<tr id="row_107_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Aggregate.html" target="_self">iceberg::Aggregate&lt; T &gt;</a></td><td class="desc">Base aggregate holding an operation and a term </td></tr>
<tr id="row_107_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1And.html" target="_self">iceberg::And</a></td><td class="desc">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents a logical AND operation between two expressions </td></tr>
<tr id="row_107_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1False.html" target="_self">iceberg::False</a></td><td class="desc">An expression that is always false </td></tr>
<tr id="row_107_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Not.html" target="_self">iceberg::Not</a></td><td class="desc">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents logical NOT operation </td></tr>
<tr id="row_107_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Or.html" target="_self">iceberg::Or</a></td><td class="desc">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents a logical OR operation between two expressions </td></tr>
<tr id="row_107_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Predicate.html" target="_self">iceberg::Predicate&lt; T &gt;</a></td><td class="desc">A predicate is a boolean expression that tests a term against some criteria </td></tr>
<tr id="row_107_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1True.html" target="_self">iceberg::True</a></td><td class="desc">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that is always true </td></tr>
<tr id="row_107_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_1_11_" class="arrow" onclick="toggleFolder('107_1_11_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundAggregate.html" target="_self">iceberg::UnboundAggregate</a></td><td class="desc">Base class for unbound aggregates </td></tr>
<tr id="row_107_1_11_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundAggregateImpl.html" target="_self">iceberg::UnboundAggregateImpl&lt; B &gt;</a></td><td class="desc">Template for unbound aggregates that carry a term and operation </td></tr>
<tr id="row_107_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_1_12_" class="arrow" onclick="toggleFolder('107_1_12_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundPredicate.html" target="_self">iceberg::UnboundPredicate</a></td><td class="desc">Non-template base class for all <a class="el" href="classiceberg_1_1UnboundPredicate.html" title="Non-template base class for all UnboundPredicate instances.">UnboundPredicate</a> instances </td></tr>
<tr id="row_107_1_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundPredicateImpl.html" target="_self">iceberg::UnboundPredicateImpl&lt; B &gt;</a></td><td class="desc"><a class="el" href="classiceberg_1_1Unbound.html" title="Interface for unbound expressions that need schema binding.">Unbound</a> predicates contain unbound terms and must be bound to a concrete schema before they can be evaluated </td></tr>
<tr id="row_107_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Literal.html" target="_self">iceberg::Literal</a></td><td class="desc"><a class="el" href="classiceberg_1_1Literal.html" title="Literal is a literal value that is associated with a primitive type.">Literal</a> is a literal value that is associated with a primitive type </td></tr>
<tr id="row_107_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionField.html" target="_self">iceberg::PartitionField</a></td><td class="desc">Field with its transform </td></tr>
<tr id="row_107_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionSpec.html" target="_self">iceberg::PartitionSpec</a></td><td class="desc">A partition spec for a <a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> </td></tr>
<tr id="row_107_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SchemaField.html" target="_self">iceberg::SchemaField</a></td><td class="desc">A type combined with a name </td></tr>
<tr id="row_107_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SortField.html" target="_self">iceberg::SortField</a></td><td class="desc">Field with its transform </td></tr>
<tr id="row_107_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SortOrder.html" target="_self">iceberg::SortOrder</a></td><td class="desc">A sort order for a table </td></tr>
<tr id="row_107_8_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_107_8_" class="arrow" onclick="toggleFolder('107_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Term.html" target="_self">iceberg::Term</a></td><td class="desc">A term is an expression node that produces a typed value when evaluated </td></tr>
<tr id="row_107_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_8_0_" class="arrow" onclick="toggleFolder('107_8_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTerm.html" target="_self">iceberg::UnboundTerm&lt; BoundReference &gt;</a></td><td class="desc"></td></tr>
<tr id="row_107_8_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NamedReference.html" target="_self">iceberg::NamedReference</a></td><td class="desc">A reference to an unbound named field </td></tr>
<tr id="row_107_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_8_1_" class="arrow" onclick="toggleFolder('107_8_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTerm.html" target="_self">iceberg::UnboundTerm&lt; class BoundTransform &gt;</a></td><td class="desc"></td></tr>
<tr id="row_107_8_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTransform.html" target="_self">iceberg::UnboundTransform</a></td><td class="desc">An unbound transform expression </td></tr>
<tr id="row_107_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundTerm.html" target="_self">iceberg::BoundTerm</a></td><td class="desc">Base class for bound terms </td></tr>
<tr id="row_107_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTerm.html" target="_self">iceberg::UnboundTerm&lt; B &gt;</a></td><td class="desc">Base class for unbound terms </td></tr>
<tr id="row_107_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Transform.html" target="_self">iceberg::Transform</a></td><td class="desc">Represents a transform used in partitioning or sorting in Iceberg </td></tr>
<tr id="row_107_10_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_107_10_" class="arrow" onclick="toggleFolder('107_10_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Type.html" target="_self">iceberg::Type</a></td><td class="desc">Interface for a data type for a field </td></tr>
<tr id="row_107_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_10_0_" class="arrow" onclick="toggleFolder('107_10_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NestedType.html" target="_self">iceberg::NestedType</a></td><td class="desc">A data type that has child fields </td></tr>
<tr id="row_107_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ListType.html" target="_self">iceberg::ListType</a></td><td class="desc">A data type representing a list of values </td></tr>
<tr id="row_107_10_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MapType.html" target="_self">iceberg::MapType</a></td><td class="desc">A data type representing a dictionary of values </td></tr>
<tr id="row_107_10_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_107_10_0_2_" class="arrow" onclick="toggleFolder('107_10_0_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StructType.html" target="_self">iceberg::StructType</a></td><td class="desc">A data type representing a struct with nested fields </td></tr>
<tr id="row_107_10_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Schema.html" target="_self">iceberg::Schema</a></td><td class="desc">A schema for a <a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> </td></tr>
<tr id="row_107_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_107_10_1_" class="arrow" onclick="toggleFolder('107_10_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PrimitiveType.html" target="_self">iceberg::PrimitiveType</a></td><td class="desc">A data type that does not have child fields </td></tr>
<tr id="row_107_10_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BinaryType.html" target="_self">iceberg::BinaryType</a></td><td class="desc">A data type representing an arbitrary-length byte sequence </td></tr>
<tr id="row_107_10_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BooleanType.html" target="_self">iceberg::BooleanType</a></td><td class="desc">A data type representing a boolean (true or false) </td></tr>
<tr id="row_107_10_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DateType.html" target="_self">iceberg::DateType</a></td><td class="desc">A data type representing a calendar date without reference to a timezone or time </td></tr>
<tr id="row_107_10_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DecimalType.html" target="_self">iceberg::DecimalType</a></td><td class="desc">A data type representing a fixed-precision decimal </td></tr>
<tr id="row_107_10_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DoubleType.html" target="_self">iceberg::DoubleType</a></td><td class="desc">A data type representing a 64-bit (double precision) IEEE-754 float </td></tr>
<tr id="row_107_10_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FixedType.html" target="_self">iceberg::FixedType</a></td><td class="desc">A data type representing a fixed-length bytestring </td></tr>
<tr id="row_107_10_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FloatType.html" target="_self">iceberg::FloatType</a></td><td class="desc">A data type representing a 32-bit (single precision) IEEE-754 float </td></tr>
<tr id="row_107_10_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1GeographyType.html" target="_self">iceberg::GeographyType</a></td><td class="desc">A data type representing OGC geography in WKB format </td></tr>
<tr id="row_107_10_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1GeometryType.html" target="_self">iceberg::GeometryType</a></td><td class="desc">A data type representing OGC geometry in WKB format </td></tr>
<tr id="row_107_10_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IntType.html" target="_self">iceberg::IntType</a></td><td class="desc">A data type representing a 32-bit signed integer </td></tr>
<tr id="row_107_10_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1LongType.html" target="_self">iceberg::LongType</a></td><td class="desc">A data type representing a 64-bit signed integer </td></tr>
<tr id="row_107_10_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StringType.html" target="_self">iceberg::StringType</a></td><td class="desc">A data type representing an arbitrary-length character sequence (encoded in UTF-8) </td></tr>
<tr id="row_107_10_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimeType.html" target="_self">iceberg::TimeType</a></td><td class="desc">A data type representing a wall clock time in microseconds without reference to a timezone or date </td></tr>
<tr id="row_107_10_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_107_10_1_13_" class="arrow" onclick="toggleFolder('107_10_1_13_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimestampBase.html" target="_self">iceberg::TimestampBase</a></td><td class="desc">A base class for any timestamp time (irrespective of unit or timezone) </td></tr>
<tr id="row_107_10_1_13_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimestampNsType.html" target="_self">iceberg::TimestampNsType</a></td><td class="desc">A data type representing a timestamp in nanoseconds without reference to a timezone </td></tr>
<tr id="row_107_10_1_13_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimestampType.html" target="_self">iceberg::TimestampType</a></td><td class="desc">A data type representing a timestamp in microseconds without reference to a timezone </td></tr>
<tr id="row_107_10_1_13_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimestampTzNsType.html" target="_self">iceberg::TimestampTzNsType</a></td><td class="desc">A data type representing a timestamp as nanoseconds since the epoch in UTC. A time zone or offset is not stored </td></tr>
<tr id="row_107_10_1_13_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimestampTzType.html" target="_self">iceberg::TimestampTzType</a></td><td class="desc">A data type representing a timestamp as microseconds since the epoch in UTC. A time zone or offset is not stored </td></tr>
<tr id="row_107_10_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnknownType.html" target="_self">iceberg::UnknownType</a></td><td class="desc">A null-only placeholder type used when a more specific type is not known </td></tr>
<tr id="row_107_10_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UuidType.html" target="_self">iceberg::UuidType</a></td><td class="desc">A data type representing a UUID. While defined as a distinct type, it is effectively a fixed(16) </td></tr>
<tr id="row_107_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1VariantType.html" target="_self">iceberg::VariantType</a></td><td class="desc">A semi-structured type whose structure may vary across rows </td></tr>
<tr id="row_107_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Uuid.html" target="_self">iceberg::Uuid</a></td><td class="desc"></td></tr>
<tr id="row_108_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_108_" class="arrow" onclick="toggleFolder('108_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>std::formatter</b></td><td class="desc"></td></tr>
<tr id="row_108_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01Derived_01_4.html" target="_self">std::formatter&lt; Derived &gt;</a></td><td class="desc">Make all classes deriving from <a class="el" href="classiceberg_1_1util_1_1Formattable.html" title="Interface for objects that can be formatted via std::format.">iceberg::util::Formattable</a> formattable with std::format </td></tr>
<tr id="row_108_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01T_01_4.html" target="_self">std::formatter&lt; T &gt;</a></td><td class="desc">Std::formatter specialization for any type that has a ToString function </td></tr>
<tr id="row_109_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1GeospatialBound.html" target="_self">iceberg::GeospatialBound</a></td><td class="desc">A point used as a lower or upper geospatial column bound </td></tr>
<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1GetNamespaceResponse.html" target="_self">iceberg::rest::GetNamespaceResponse</a></td><td class="desc">Response body for loading namespace properties </td></tr>
<tr id="row_111_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1GetProjectedIdsVisitor.html" target="_self">iceberg::GetProjectedIdsVisitor</a></td><td class="desc">Visitor for getting projected field IDs </td></tr>
<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01iceberg_1_1ManifestFile_01_4.html" target="_self">std::hash&lt; iceberg::ManifestFile &gt;</a></td><td class="desc"></td></tr>
<tr id="row_113_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01iceberg_1_1MetadataLogEntry_01_4.html" target="_self">std::hash&lt; iceberg::MetadataLogEntry &gt;</a></td><td class="desc"></td></tr>
<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1hive_1_1HmsClient.html" target="_self">iceberg::hive::HmsClient</a></td><td class="desc">A live connection to a Hive Metastore over Thrift </td></tr>
<tr id="row_115_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1hive_1_1HmsEndpoint.html" target="_self">iceberg::hive::HmsEndpoint</a></td><td class="desc">A single host:port pair parsed from an HMS URI </td></tr>
<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1HttpClient.html" target="_self">iceberg::rest::HttpClient</a></td><td class="desc">HTTP client for making requests to Iceberg REST <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> API </td></tr>
<tr id="row_117_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1HttpRequest.html" target="_self">iceberg::rest::HttpRequest</a></td><td class="desc">An outgoing HTTP request. Mirrors Java's <a class="el" href="structiceberg_1_1rest_1_1HttpRequest.html" title="An outgoing HTTP request. Mirrors Java&#39;s HttpRequest so signing implementations like SigV4 see method...">HttpRequest</a> so signing implementations like SigV4 see method, url, headers, and body together </td></tr>
<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1HttpResponse.html" target="_self">iceberg::rest::HttpResponse</a></td><td class="desc">A simple wrapper for cpr::Response </td></tr>
<tr id="row_119_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IdToFieldVisitor.html" target="_self">iceberg::IdToFieldVisitor</a></td><td class="desc">Visitor for building a map from field ID to <a class="el" href="classiceberg_1_1SchemaField.html" title="A type combined with a name.">SchemaField</a> reference </td></tr>
<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InclusiveMetricsEvaluator.html" target="_self">iceberg::InclusiveMetricsEvaluator</a></td><td class="desc"></td></tr>
<tr id="row_121_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_121_" class="arrow" onclick="toggleFolder('121_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InheritableMetadata.html" target="_self">iceberg::InheritableMetadata</a></td><td class="desc">Interface for applying inheritable metadata to manifest entries </td></tr>
<tr id="row_121_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BaseInheritableMetadata.html" target="_self">iceberg::BaseInheritableMetadata</a></td><td class="desc">Base implementation of <a class="el" href="classiceberg_1_1InheritableMetadata.html" title="Interface for applying inheritable metadata to manifest entries.">InheritableMetadata</a> that handles standard inheritance rules </td></tr>
<tr id="row_121_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CopyInheritableMetadata.html" target="_self">iceberg::CopyInheritableMetadata</a></td><td class="desc">Metadata inheritance for copying manifests before commit </td></tr>
<tr id="row_121_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1EmptyInheritableMetadata.html" target="_self">iceberg::EmptyInheritableMetadata</a></td><td class="desc">Empty implementation that applies no inheritance </td></tr>
<tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InheritableMetadataFactory.html" target="_self">iceberg::InheritableMetadataFactory</a></td><td class="desc">Factory for creating <a class="el" href="classiceberg_1_1InheritableMetadata.html" title="Interface for applying inheritable metadata to manifest entries.">InheritableMetadata</a> instances </td></tr>
<tr id="row_123_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InputFile.html" target="_self">iceberg::InputFile</a></td><td class="desc">Handle for opening a readable file </td></tr>
<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Iterator.html" target="_self">iceberg::Iterator&lt; T &gt;</a></td><td class="desc">A pull-based iterator whose reads may fail </td></tr>
<tr id="row_125_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ManifestMergeManager_1_1MergedManifestCache_1_1Key.html" target="_self">iceberg::ManifestMergeManager::MergedManifestCache::Key</a></td><td class="desc"></td></tr>
<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ManifestMergeManager_1_1MergedManifestCache_1_1KeyHash.html" target="_self">iceberg::ManifestMergeManager::MergedManifestCache::KeyHash</a></td><td class="desc"></td></tr>
<tr id="row_127_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitFunc &gt;</a></td><td class="desc"></td></tr>
<tr id="row_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitFieldById &gt;</a></td><td class="desc"></td></tr>
<tr id="row_129_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitFieldByLowerCaseName &gt;</a></td><td class="desc"></td></tr>
<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitFieldByName &gt;</a></td><td class="desc"></td></tr>
<tr id="row_131_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitHighestFieldId &gt;</a></td><td class="desc"></td></tr>
<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitIdToFieldMap &gt;</a></td><td class="desc"></td></tr>
<tr id="row_133_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitIdToPositionPath &gt;</a></td><td class="desc"></td></tr>
<tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitLowerCaseNameToIdMap &gt;</a></td><td class="desc"></td></tr>
<tr id="row_135_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitManifestsCache &gt;</a></td><td class="desc"></td></tr>
<tr id="row_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitNameIdMap &gt;</a></td><td class="desc"></td></tr>
<tr id="row_137_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitPartitionSpecsMap &gt;</a></td><td class="desc"></td></tr>
<tr id="row_138_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitSchemasMap &gt;</a></td><td class="desc"></td></tr>
<tr id="row_139_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitSnapshotMap &gt;</a></td><td class="desc"></td></tr>
<tr id="row_140_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitSortOrdersMap &gt;</a></td><td class="desc"></td></tr>
<tr id="row_141_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">iceberg::Lazy&lt; InitSourceIdToFieldsMap &gt;</a></td><td class="desc"></td></tr>
<tr id="row_142_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1ListNamespacesResponse.html" target="_self">iceberg::rest::ListNamespacesResponse</a></td><td class="desc">Response body for listing namespaces </td></tr>
<tr id="row_143_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1ListTablesResponse.html" target="_self">iceberg::rest::ListTablesResponse</a></td><td class="desc">Response body for listing tables in a namespace </td></tr>
<tr id="row_144_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LiteralHash.html" target="_self">iceberg::LiteralHash</a></td><td class="desc"></td></tr>
<tr id="row_145_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LiteralTraits.html" target="_self">iceberg::LiteralTraits&lt; type_id &gt;</a></td><td class="desc"></td></tr>
<tr id="row_146_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LiteralValueHash.html" target="_self">iceberg::LiteralValueHash</a></td><td class="desc">Hash function for <a class="el" href="classiceberg_1_1Literal.html" title="Literal is a literal value that is associated with a primitive type.">Literal</a> to facilitate use in unordered containers </td></tr>
<tr id="row_147_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1LoadTableResult.html" target="_self">iceberg::rest::LoadTableResult</a></td><td class="desc">Result body for table create/load/register APIs </td></tr>
<tr id="row_148_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1LocationProvider.html" target="_self">iceberg::LocationProvider</a></td><td class="desc">Interface for providing data file locations </td></tr>
<tr id="row_149_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1LocationUtil.html" target="_self">iceberg::LocationUtil</a></td><td class="desc"></td></tr>
<tr id="row_150_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LogAttribute.html" target="_self">iceberg::LogAttribute</a></td><td class="desc">A structured key/value attribute attached to a log record </td></tr>
<tr id="row_151_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_151_" class="arrow" onclick="toggleFolder('151_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Logger.html" target="_self">iceberg::Logger</a></td><td class="desc">Pluggable logging sink </td></tr>
<tr id="row_151_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CerrLogger.html" target="_self">iceberg::CerrLogger</a></td><td class="desc"><a class="el" href="classiceberg_1_1Logger.html" title="Pluggable logging sink.">Logger</a> that writes one line per record to std::cerr </td></tr>
<tr id="row_152_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Loggers.html" target="_self">iceberg::Loggers</a></td><td class="desc">Registry of logger factories, mirroring <a class="el" href="classiceberg_1_1MetricsReporters.html" title="Factory class for creating and managing MetricsReporter instances.">MetricsReporters</a> </td></tr>
<tr id="row_153_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ManifestEntry.html" target="_self">iceberg::ManifestEntry</a></td><td class="desc">A manifest is an immutable Avro file that lists data files or delete files, along with each file's partition data tuple, metrics, and tracking information </td></tr>
<tr id="row_154_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestEvaluator.html" target="_self">iceberg::ManifestEvaluator</a></td><td class="desc">Evaluates an <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> against manifest </td></tr>
<tr id="row_155_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ManifestFile.html" target="_self">iceberg::ManifestFile</a></td><td class="desc">Entry in a manifest list </td></tr>
<tr id="row_156_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestFilterManager.html" target="_self">iceberg::ManifestFilterManager</a></td><td class="desc">Filters an existing snapshot's manifest list </td></tr>
<tr id="row_157_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ManifestList.html" target="_self">iceberg::ManifestList</a></td><td class="desc"></td></tr>
<tr id="row_158_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestListReader.html" target="_self">iceberg::ManifestListReader</a></td><td class="desc">Read manifest files from a manifest list file </td></tr>
<tr id="row_159_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestListWriter.html" target="_self">iceberg::ManifestListWriter</a></td><td class="desc">Write manifest files to a manifest list file </td></tr>
<tr id="row_160_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestMergeManager.html" target="_self">iceberg::ManifestMergeManager</a></td><td class="desc">Merges small manifests into larger ones using greedy bin-packing </td></tr>
<tr id="row_161_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestReader.html" target="_self">iceberg::ManifestReader</a></td><td class="desc">Read manifest entries from a manifest file </td></tr>
<tr id="row_162_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestWriter.html" target="_self">iceberg::ManifestWriter</a></td><td class="desc">Write manifest entries to a manifest file </td></tr>
<tr id="row_163_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_163_" class="arrow" onclick="toggleFolder('163_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MapLike.html" target="_self">iceberg::MapLike</a></td><td class="desc">An immutable map-like wrapper </td></tr>
<tr id="row_163_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayMapLike.html" target="_self">iceberg::ArrowArrayMapLike</a></td><td class="desc">Wrapper for one row of a map-typed <a class="el" href="structArrowArray.html">ArrowArray</a> </td></tr>
<tr id="row_164_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1MappedField.html" target="_self">iceberg::MappedField</a></td><td class="desc">An immutable mapping between a field ID and a set of names </td></tr>
<tr id="row_165_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MappedFields.html" target="_self">iceberg::MappedFields</a></td><td class="desc">A list of field mappings for child field of structs, maps, and lists </td></tr>
<tr id="row_166_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1MetadataColumns.html" target="_self">iceberg::MetadataColumns</a></td><td class="desc">A class containing constants and utility methods for metadata columns </td></tr>
<tr id="row_167_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1MetadataLogEntry.html" target="_self">iceberg::MetadataLogEntry</a></td><td class="desc">Represents a metadata log entry </td></tr>
<tr id="row_168_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_168_" class="arrow" onclick="toggleFolder('168_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MetadataTable.html" target="_self">iceberg::MetadataTable</a></td><td class="desc">Base class for Iceberg metadata tables </td></tr>
<tr id="row_168_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1HistoryTable.html" target="_self">iceberg::HistoryTable</a></td><td class="desc">History metadata table </td></tr>
<tr id="row_168_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SnapshotsTable.html" target="_self">iceberg::SnapshotsTable</a></td><td class="desc">Snapshots metadata table </td></tr>
<tr id="row_169_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Metrics.html" target="_self">iceberg::Metrics</a></td><td class="desc">Iceberg file format metrics </td></tr>
<tr id="row_170_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MetricsConfig.html" target="_self">iceberg::MetricsConfig</a></td><td class="desc">Configuration for collecting column metrics for an Iceberg table </td></tr>
<tr id="row_171_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_171_" class="arrow" onclick="toggleFolder('171_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MetricsContext.html" target="_self">iceberg::MetricsContext</a></td><td class="desc">Factory for creating named <a class="el" href="classiceberg_1_1Counter.html" title="Abstract counter for tracking event totals.">Counter</a> and <a class="el" href="classiceberg_1_1Timer.html" title="Abstract timer for measuring operation durations.">Timer</a> instances </td></tr>
<tr id="row_171_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DefaultMetricsContext.html" target="_self">iceberg::DefaultMetricsContext</a></td><td class="desc"><a class="el" href="classiceberg_1_1MetricsContext.html" title="Factory for creating named Counter and Timer instances.">MetricsContext</a> backed by <a class="el" href="classiceberg_1_1DefaultCounter.html" title="Thread-safe counter backed by std::atomic&lt;int64_t&gt;.">DefaultCounter</a> and <a class="el" href="classiceberg_1_1DefaultTimer.html" title="Thread-safe timer backed by std::atomic&lt;int64_t&gt;.">DefaultTimer</a> instances </td></tr>
<tr id="row_172_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1MetricsMode.html" target="_self">iceberg::MetricsMode</a></td><td class="desc"></td></tr>
<tr id="row_173_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_173_" class="arrow" onclick="toggleFolder('173_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MetricsReporter.html" target="_self">iceberg::MetricsReporter</a></td><td class="desc">Interface for reporting metrics from Iceberg operations </td></tr>
<tr id="row_173_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CompositeMetricsReporter.html" target="_self">iceberg::CompositeMetricsReporter</a></td><td class="desc">A <a class="el" href="classiceberg_1_1MetricsReporter.html" title="Interface for reporting metrics from Iceberg operations.">MetricsReporter</a> that delegates to multiple reporters </td></tr>
<tr id="row_174_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MetricsReporters.html" target="_self">iceberg::MetricsReporters</a></td><td class="desc">Factory class for creating and managing <a class="el" href="classiceberg_1_1MetricsReporter.html" title="Interface for reporting metrics from Iceberg operations.">MetricsReporter</a> instances </td></tr>
<tr id="row_175_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1UpdateSchema_1_1Move.html" target="_self">iceberg::UpdateSchema::Move</a></td><td class="desc">Represents a column move operation within a struct (internal use only) </td></tr>
<tr id="row_176_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SchemaCache_1_1NameIdMap.html" target="_self">iceberg::SchemaCache::NameIdMap</a></td><td class="desc"></td></tr>
<tr id="row_177_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NameMapping.html" target="_self">iceberg::NameMapping</a></td><td class="desc">Represents a mapping from external schema names to Iceberg type IDs </td></tr>
<tr id="row_178_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Namespace.html" target="_self">iceberg::Namespace</a></td><td class="desc">A namespace in a catalog </td></tr>
<tr id="row_179_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1sql_1_1NamespaceProperty.html" target="_self">iceberg::sql::NamespaceProperty</a></td><td class="desc">A namespace property row </td></tr>
<tr id="row_180_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NameToIdVisitor.html" target="_self">iceberg::NameToIdVisitor</a></td><td class="desc">Visitor for building maps from field name to field ID and field ID to field name </td></tr>
<tr id="row_181_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1auth_1_1OAuth2SessionInfo.html" target="_self">iceberg::rest::auth::OAuth2SessionInfo</a></td><td class="desc">OAuth2 metadata used to derive child authentication sessions </td></tr>
<tr id="row_182_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1auth_1_1OAuth2Util.html" target="_self">iceberg::rest::auth::OAuth2Util</a></td><td class="desc">OAuth2 token and authentication utilities </td></tr>
<tr id="row_183_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1OAuthTokenResponse.html" target="_self">iceberg::rest::OAuthTokenResponse</a></td><td class="desc">Response from an OAuth2 token endpoint </td></tr>
<tr id="row_184_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1FileScanTaskReader_1_1Options.html" target="_self">iceberg::FileScanTaskReader::Options</a></td><td class="desc"><a class="el" href="structiceberg_1_1FileScanTaskReader_1_1Options.html" title="Options shared by all tasks opened by this reader.">Options</a> shared by all tasks opened by this reader </td></tr>
<tr id="row_185_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1OutputFile.html" target="_self">iceberg::OutputFile</a></td><td class="desc">Handle for creating a writable file </td></tr>
<tr id="row_186_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionFieldSummary.html" target="_self">iceberg::PartitionFieldSummary</a></td><td class="desc">Field summary for partition field in the spec </td></tr>
<tr id="row_187_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionKeyEqual.html" target="_self">iceberg::PartitionKeyEqual</a></td><td class="desc">Transparent equality functor for PartitionKey with heterogeneous lookup support </td></tr>
<tr id="row_188_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionKeyHash.html" target="_self">iceberg::PartitionKeyHash</a></td><td class="desc">Transparent hash functor for PartitionKey with heterogeneous lookup support </td></tr>
<tr id="row_189_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionKeyRef.html" target="_self">iceberg::PartitionKeyRef</a></td><td class="desc">Lightweight lookup key for heterogeneous lookup without copying <a class="el" href="classiceberg_1_1PartitionValues.html" title="StructLike wrapper for a vector of literals that represent partition values.">PartitionValues</a> </td></tr>
<tr id="row_190_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionMap.html" target="_self">iceberg::PartitionMap&lt; V &gt;</a></td><td class="desc">A map that uses a pair of spec ID and partition tuple as keys </td></tr>
<tr id="row_191_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionMap.html" target="_self">iceberg::PartitionMap&lt; std::unique_ptr&lt; iceberg::internal::EqualityDeletes &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_192_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionMap.html" target="_self">iceberg::PartitionMap&lt; std::unique_ptr&lt; iceberg::internal::PositionDeletes &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_193_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionSet.html" target="_self">iceberg::PartitionSet</a></td><td class="desc">A set that uses a pair of spec ID and partition tuple as elements </td></tr>
<tr id="row_194_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionStatisticsFile.html" target="_self">iceberg::PartitionStatisticsFile</a></td><td class="desc">Represents a partition statistics file </td></tr>
<tr id="row_195_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionValuesEqual.html" target="_self">iceberg::PartitionValuesEqual</a></td><td class="desc">Equality functor for <a class="el" href="classiceberg_1_1PartitionValues.html" title="StructLike wrapper for a vector of literals that represent partition values.">PartitionValues</a> </td></tr>
<tr id="row_196_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionValuesHash.html" target="_self">iceberg::PartitionValuesHash</a></td><td class="desc">Hash functor for <a class="el" href="classiceberg_1_1PartitionValues.html" title="StructLike wrapper for a vector of literals that represent partition values.">PartitionValues</a> </td></tr>
<tr id="row_197_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1PlanTableScanRequest.html" target="_self">iceberg::rest::PlanTableScanRequest</a></td><td class="desc">Request to initiate a server-side scan planning operation </td></tr>
<tr id="row_198_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1PlanTableScanResponse.html" target="_self">iceberg::rest::PlanTableScanResponse</a></td><td class="desc">Response from initiating a scan planning operation, including plan status and initial scan tasks </td></tr>
<tr id="row_199_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PositionDeleteIndex.html" target="_self">iceberg::PositionDeleteIndex</a></td><td class="desc">Tracks deleted row positions using a bitmap </td></tr>
<tr id="row_200_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1internal_1_1PositionDeletes.html" target="_self">iceberg::internal::PositionDeletes</a></td><td class="desc">A group of position delete files sorted by the sequence number they apply to </td></tr>
<tr id="row_201_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PositionDeleteWriterOptions.html" target="_self">iceberg::PositionDeleteWriterOptions</a></td><td class="desc">Options for creating a <a class="el" href="classiceberg_1_1PositionDeleteWriter.html" title="Writer for Iceberg position delete files.">PositionDeleteWriter</a> </td></tr>
<tr id="row_202_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PositionOutputStream.html" target="_self">iceberg::PositionOutputStream</a></td><td class="desc">Positioned byte stream for writing file contents </td></tr>
<tr id="row_203_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PositionPathVisitor.html" target="_self">iceberg::PositionPathVisitor</a></td><td class="desc">Visitor for building a map from field ID to position path </td></tr>
<tr id="row_204_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ProjectionEvaluator.html" target="_self">iceberg::ProjectionEvaluator</a></td><td class="desc">A class that projects expressions for a table's data rows into expressions on the table's partition values, for a table's partition spec </td></tr>
<tr id="row_205_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Projections.html" target="_self">iceberg::Projections</a></td><td class="desc">Utils to project expressions on rows to expressions on partitions </td></tr>
<tr id="row_206_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PropertyUtil.html" target="_self">iceberg::PropertyUtil</a></td><td class="desc"></td></tr>
<tr id="row_207_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PruneColumnVisitor.html" target="_self">iceberg::PruneColumnVisitor</a></td><td class="desc">Visitor for pruning columns based on selected field IDs </td></tr>
<tr id="row_208_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1puffin_1_1PuffinFormat.html" target="_self">iceberg::puffin::PuffinFormat</a></td><td class="desc">Puffin file format constants </td></tr>
<tr id="row_209_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1puffin_1_1PuffinReader.html" target="_self">iceberg::puffin::PuffinReader</a></td><td class="desc"><a class="el" href="classiceberg_1_1Reader.html" title="Base reader class to read data from different file formats.">Reader</a> for Puffin files </td></tr>
<tr id="row_210_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1puffin_1_1PuffinWriter.html" target="_self">iceberg::puffin::PuffinWriter</a></td><td class="desc"><a class="el" href="classiceberg_1_1Writer.html" title="Base writer class to write data from different file formats.">Writer</a> for Puffin files </td></tr>
<tr id="row_211_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_211_" class="arrow" onclick="toggleFolder('211_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Reader.html" target="_self">iceberg::Reader</a></td><td class="desc">Base reader class to read data from different file formats </td></tr>
<tr id="row_211_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroReader.html" target="_self">iceberg::avro::AvroReader</a></td><td class="desc">A reader that reads <a class="el" href="structArrowArray.html">ArrowArray</a> from Avro files </td></tr>
<tr id="row_211_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ParquetReader.html" target="_self">iceberg::parquet::ParquetReader</a></td><td class="desc">A reader that reads <a class="el" href="structArrowArray.html">ArrowArray</a> from Parquet files </td></tr>
<tr id="row_212_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ReaderFactoryRegistry.html" target="_self">iceberg::ReaderFactoryRegistry</a></td><td class="desc">Registry of reader factories for different file formats </td></tr>
<tr id="row_213_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ReaderOptions.html" target="_self">iceberg::ReaderOptions</a></td><td class="desc">Options for creating a reader </td></tr>
<tr id="row_214_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_214_" class="arrow" onclick="toggleFolder('214_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Reference.html" target="_self">iceberg::Reference</a></td><td class="desc">A reference represents a named field in an expression </td></tr>
<tr id="row_214_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundReference.html" target="_self">iceberg::BoundReference</a></td><td class="desc">A reference to a bound field </td></tr>
<tr id="row_214_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NamedReference.html" target="_self">iceberg::NamedReference</a></td><td class="desc">A reference to an unbound named field </td></tr>
<tr id="row_215_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1RegisterTableRequest.html" target="_self">iceberg::rest::RegisterTableRequest</a></td><td class="desc">Request to register a table </td></tr>
<tr id="row_216_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1RenameTableRequest.html" target="_self">iceberg::rest::RenameTableRequest</a></td><td class="desc">Request to rename a table </td></tr>
<tr id="row_217_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ResidualEvaluator.html" target="_self">iceberg::ResidualEvaluator</a></td><td class="desc">Finds the residuals for an <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> using the partitions in the given <a class="el" href="classiceberg_1_1PartitionSpec.html" title="A partition spec for a Table.">PartitionSpec</a> </td></tr>
<tr id="row_218_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1ResourcePaths.html" target="_self">iceberg::rest::ResourcePaths</a></td><td class="desc">Resource path builder for Iceberg REST catalog endpoints </td></tr>
<tr id="row_219_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1RetryConfig.html" target="_self">iceberg::RetryConfig</a></td><td class="desc">Configuration for retry behavior </td></tr>
<tr id="row_220_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1retry_1_1RetryPolicy.html" target="_self">iceberg::retry::RetryPolicy&lt; Mode, Kinds &gt;</a></td><td class="desc"></td></tr>
<tr id="row_221_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_221_" class="arrow" onclick="toggleFolder('221_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1detail_1_1RetryRunnerBase.html" target="_self">iceberg::detail::RetryRunnerBase</a></td><td class="desc"></td></tr>
<tr id="row_221_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1RetryRunner.html" target="_self">iceberg::RetryRunner&lt; RetryPolicy &gt;</a></td><td class="desc">Utility class for running tasks with retry logic </td></tr>
<tr id="row_222_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1RoaringPositionBitmap.html" target="_self">iceberg::RoaringPositionBitmap</a></td><td class="desc">A bitmap that supports positive 64-bit positions, optimized for cases where most positions fit in 32 bits </td></tr>
<tr id="row_223_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1RollingManifestWriter.html" target="_self">iceberg::RollingManifestWriter</a></td><td class="desc">A rolling manifest writer that can produce multiple manifest files </td></tr>
<tr id="row_224_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1arrow_1_1S3Properties.html" target="_self">iceberg::arrow::S3Properties</a></td><td class="desc">S3 configuration property keys for ArrowS3FileIO </td></tr>
<tr id="row_225_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ScanMetrics.html" target="_self">iceberg::ScanMetrics</a></td><td class="desc">Live scan metrics collected during a table scan operation </td></tr>
<tr id="row_226_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ScanMetricsResult.html" target="_self">iceberg::ScanMetricsResult</a></td><td class="desc">Immutable snapshot of scan metrics for use in <a class="el" href="structiceberg_1_1ScanReport.html" title="Report generated after a table scan operation.">ScanReport</a> </td></tr>
<tr id="row_227_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ScanReport.html" target="_self">iceberg::ScanReport</a></td><td class="desc">Report generated after a table scan operation </td></tr>
<tr id="row_228_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_228_" class="arrow" onclick="toggleFolder('228_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ScanTask.html" target="_self">iceberg::ScanTask</a></td><td class="desc">An abstract scan task </td></tr>
<tr id="row_228_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_228_0_" class="arrow" onclick="toggleFolder('228_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ChangelogScanTask.html" target="_self">iceberg::ChangelogScanTask</a></td><td class="desc">A scan task for reading changelog entries between snapshots </td></tr>
<tr id="row_228_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1AddedRowsScanTask.html" target="_self">iceberg::AddedRowsScanTask</a></td><td class="desc">A scan task for inserts generated by adding a data file to the table </td></tr>
<tr id="row_228_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DeletedDataFileScanTask.html" target="_self">iceberg::DeletedDataFileScanTask</a></td><td class="desc">A scan task for deletes generated by removing a data file from the table </td></tr>
<tr id="row_228_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FileScanTask.html" target="_self">iceberg::FileScanTask</a></td><td class="desc">Task representing a data file and its corresponding delete files </td></tr>
<tr id="row_229_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SchemaCache.html" target="_self">iceberg::SchemaCache</a></td><td class="desc"></td></tr>
<tr id="row_230_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SchemaProjection.html" target="_self">iceberg::SchemaProjection</a></td><td class="desc">A schema partner to carry projection information </td></tr>
<tr id="row_231_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ScopedLogger.html" target="_self">iceberg::ScopedLogger</a></td><td class="desc">Bind a logger for the current thread until this object leaves scope </td></tr>
<tr id="row_232_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SeekableInputStream.html" target="_self">iceberg::SeekableInputStream</a></td><td class="desc">Seekable byte stream for reading file contents </td></tr>
<tr id="row_233_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_233_" class="arrow" onclick="toggleFolder('233_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SessionCatalog.html" target="_self">iceberg::SessionCatalog</a></td><td class="desc">Factory interface for creating context-bound catalog views </td></tr>
<tr id="row_233_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1RestCatalog.html" target="_self">iceberg::rest::RestCatalog</a></td><td class="desc">Session-aware REST catalog root </td></tr>
<tr id="row_234_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SessionContext.html" target="_self">iceberg::SessionContext</a></td><td class="desc">Session state used to bind catalog operations to a caller context </td></tr>
<tr id="row_235_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Snapshot.html" target="_self">iceberg::Snapshot</a></td><td class="desc">A snapshot of the data in a table at a point in time </td></tr>
<tr id="row_236_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SnapshotCache.html" target="_self">iceberg::SnapshotCache</a></td><td class="desc">A snapshot with cached manifest loading capabilities </td></tr>
<tr id="row_237_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotLogEntry.html" target="_self">iceberg::SnapshotLogEntry</a></td><td class="desc">Represents a snapshot log entry </td></tr>
<tr id="row_238_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotRef.html" target="_self">iceberg::SnapshotRef</a></td><td class="desc">A reference to a snapshot, either a branch or a tag </td></tr>
<tr id="row_239_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SnapshotSummaryBuilder.html" target="_self">iceberg::SnapshotSummaryBuilder</a></td><td class="desc">Helper class for building snapshot summaries </td></tr>
<tr id="row_240_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotSummaryFields.html" target="_self">iceberg::SnapshotSummaryFields</a></td><td class="desc">Optional <a class="el" href="structiceberg_1_1Snapshot.html" title="A snapshot of the data in a table at a point in time.">Snapshot</a> Summary Fields </td></tr>
<tr id="row_241_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Split.html" target="_self">iceberg::Split</a></td><td class="desc">A split of the file to read </td></tr>
<tr id="row_242_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1sql_1_1SqlCatalogConfig.html" target="_self">iceberg::sql::SqlCatalogConfig</a></td><td class="desc">Configuration for the SQL catalog </td></tr>
<tr id="row_243_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1puffin_1_1StandardBlobTypes.html" target="_self">iceberg::puffin::StandardBlobTypes</a></td><td class="desc">Standard blob types defined by the Iceberg specification </td></tr>
<tr id="row_244_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1puffin_1_1StandardPuffinProperties.html" target="_self">iceberg::puffin::StandardPuffinProperties</a></td><td class="desc">Standard file-level properties for Puffin files </td></tr>
<tr id="row_245_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1StatisticsFile.html" target="_self">iceberg::StatisticsFile</a></td><td class="desc">Represents a statistics file in the Puffin format </td></tr>
<tr id="row_246_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1StorageCredential.html" target="_self">iceberg::StorageCredential</a></td><td class="desc">A storage credential vended for a storage location prefix </td></tr>
<tr id="row_247_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StrictMetricsEvaluator.html" target="_self">iceberg::StrictMetricsEvaluator</a></td><td class="desc">Evaluates an <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> against <a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> </td></tr>
<tr id="row_248_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1StringEqual.html" target="_self">iceberg::StringEqual</a></td><td class="desc">Transparent equality function that supports std::string_view as lookup key </td></tr>
<tr id="row_249_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1StringHash.html" target="_self">iceberg::StringHash</a></td><td class="desc">Transparent hash function that supports std::string_view as lookup key </td></tr>
<tr id="row_250_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1StringLess.html" target="_self">iceberg::StringLess</a></td><td class="desc">Transparent less function that supports std::string_view as lookup key </td></tr>
<tr id="row_251_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StringUtils.html" target="_self">iceberg::StringUtils</a></td><td class="desc"></td></tr>
<tr id="row_252_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_252_" class="arrow" onclick="toggleFolder('252_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StructLike.html" target="_self">iceberg::StructLike</a></td><td class="desc">An immutable struct-like wrapper </td></tr>
<tr id="row_252_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayStructLike.html" target="_self">iceberg::ArrowArrayStructLike</a></td><td class="desc">Wrapper for one row of a struct-typed <a class="el" href="structArrowArray.html">ArrowArray</a> </td></tr>
<tr id="row_252_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DataFileStructLike.html" target="_self">iceberg::DataFileStructLike</a></td><td class="desc"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for <a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> metadata </td></tr>
<tr id="row_252_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestFileStructLike.html" target="_self">iceberg::ManifestFileStructLike</a></td><td class="desc"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for <a class="el" href="structiceberg_1_1ManifestFile.html" title="Entry in a manifest list.">ManifestFile</a> </td></tr>
<tr id="row_252_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionFieldSummaryStructLike.html" target="_self">iceberg::PartitionFieldSummaryStructLike</a></td><td class="desc"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for <a class="el" href="structiceberg_1_1PartitionFieldSummary.html" title="Field summary for partition field in the spec.">PartitionFieldSummary</a> </td></tr>
<tr id="row_252_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionValues.html" target="_self">iceberg::PartitionValues</a></td><td class="desc"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for a vector of literals that represent partition values </td></tr>
<tr id="row_253_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StructLikeAccessor.html" target="_self">iceberg::StructLikeAccessor</a></td><td class="desc">An accessor for a struct-like object </td></tr>
<tr id="row_254_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StructLikeSet.html" target="_self">iceberg::StructLikeSet&lt; kValidate &gt;</a></td><td class="desc">A set of <a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> rows with type-aware hashing and equality </td></tr>
<tr id="row_255_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_255_" class="arrow" onclick="toggleFolder('255_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SupportsStorageCredentials.html" target="_self">iceberg::SupportsStorageCredentials</a></td><td class="desc">Mix-in for <a class="el" href="classiceberg_1_1FileIO.html" title="Pluggable module for reading, writing, and deleting files.">FileIO</a> implementations that route object paths to per-prefix file systems built from vended storage credentials, letting the catalog stay decoupled from concrete storage implementations </td></tr>
<tr id="row_255_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ResolvingFileIO.html" target="_self">iceberg::ResolvingFileIO</a></td><td class="desc"><a class="el" href="classiceberg_1_1FileIO.html" title="Pluggable module for reading, writing, and deleting files.">FileIO</a> that resolves and caches implementations by registry name </td></tr>
<tr id="row_256_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableIdentifier.html" target="_self">iceberg::TableIdentifier</a></td><td class="desc">Identifies a table in iceberg catalog </td></tr>
<tr id="row_257_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableMetadata.html" target="_self">iceberg::TableMetadata</a></td><td class="desc">Represents the metadata for an Iceberg table </td></tr>
<tr id="row_258_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableMetadataCache.html" target="_self">iceberg::TableMetadataCache</a></td><td class="desc"></td></tr>
<tr id="row_259_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableMetadataUtil.html" target="_self">iceberg::TableMetadataUtil</a></td><td class="desc">Utility class for table metadata </td></tr>
<tr id="row_260_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_260_" class="arrow" onclick="toggleFolder('260_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableRequirement.html" target="_self">iceberg::TableRequirement</a></td><td class="desc">Base class for update requirement operations </td></tr>
<tr id="row_260_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertCurrentSchemaID.html" target="_self">iceberg::table::AssertCurrentSchemaID</a></td><td class="desc">Requirement that the current schema ID matches </td></tr>
<tr id="row_260_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertDefaultSortOrderID.html" target="_self">iceberg::table::AssertDefaultSortOrderID</a></td><td class="desc">Requirement that the default sort order ID matches </td></tr>
<tr id="row_260_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertDefaultSpecID.html" target="_self">iceberg::table::AssertDefaultSpecID</a></td><td class="desc">Requirement that the default partition spec ID matches </td></tr>
<tr id="row_260_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertDoesNotExist.html" target="_self">iceberg::table::AssertDoesNotExist</a></td><td class="desc">Requirement that the table does not exist </td></tr>
<tr id="row_260_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertLastAssignedFieldId.html" target="_self">iceberg::table::AssertLastAssignedFieldId</a></td><td class="desc">Requirement that the last assigned field ID matches </td></tr>
<tr id="row_260_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertLastAssignedPartitionId.html" target="_self">iceberg::table::AssertLastAssignedPartitionId</a></td><td class="desc">Requirement that the last assigned partition ID matches </td></tr>
<tr id="row_260_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertRefSnapshotID.html" target="_self">iceberg::table::AssertRefSnapshotID</a></td><td class="desc">Requirement that a reference (branch or tag) points to a specific snapshot </td></tr>
<tr id="row_260_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertUUID.html" target="_self">iceberg::table::AssertUUID</a></td><td class="desc">Requirement that the table UUID matches the expected value </td></tr>
<tr id="row_261_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableRequirements.html" target="_self">iceberg::TableRequirements</a></td><td class="desc">Factory class for generating table requirements </td></tr>
<tr id="row_262_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_262_" class="arrow" onclick="toggleFolder('262_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableScan.html" target="_self">iceberg::TableScan</a></td><td class="desc">Represents a configured scan operation on a table </td></tr>
<tr id="row_262_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_262_0_" class="arrow" onclick="toggleFolder('262_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IncrementalScan.html" target="_self">iceberg::IncrementalScan&lt; FileScanTask &gt;</a></td><td class="desc"></td></tr>
<tr id="row_262_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IncrementalAppendScan.html" target="_self">iceberg::IncrementalAppendScan</a></td><td class="desc">A scan that reads data files added between snapshots (incremental appends) </td></tr>
<tr id="row_262_1_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_262_1_" class="arrow" onclick="toggleFolder('262_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IncrementalScan.html" target="_self">iceberg::IncrementalScan&lt; ChangelogScanTask &gt;</a></td><td class="desc"></td></tr>
<tr id="row_262_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IncrementalChangelogScan.html" target="_self">iceberg::IncrementalChangelogScan</a></td><td class="desc">A scan that reads changelog entries between snapshots </td></tr>
<tr id="row_262_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DataTableScan.html" target="_self">iceberg::DataTableScan</a></td><td class="desc">A scan that reads data files and applies delete files to filter rows </td></tr>
<tr id="row_262_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IncrementalScan.html" target="_self">iceberg::IncrementalScan&lt; ScanTaskType &gt;</a></td><td class="desc">A base template class for incremental scans that read changes between snapshots, and return scan tasks of the specified type </td></tr>
<tr id="row_263_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1internal_1_1TableScanContext.html" target="_self">iceberg::internal::TableScanContext</a></td><td class="desc"></td></tr>
<tr id="row_264_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_264_" class="arrow" onclick="toggleFolder('264_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableUpdate.html" target="_self">iceberg::TableUpdate</a></td><td class="desc">Base class for metadata update operations </td></tr>
<tr id="row_264_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddEncryptionKey.html" target="_self">iceberg::table::AddEncryptionKey</a></td><td class="desc">Represents adding an encryption key to the table </td></tr>
<tr id="row_264_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddPartitionSpec.html" target="_self">iceberg::table::AddPartitionSpec</a></td><td class="desc">Represents adding a new partition spec to the table </td></tr>
<tr id="row_264_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddSchema.html" target="_self">iceberg::table::AddSchema</a></td><td class="desc">Represents adding a new schema to the table </td></tr>
<tr id="row_264_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddSnapshot.html" target="_self">iceberg::table::AddSnapshot</a></td><td class="desc">Represents adding a snapshot to the table </td></tr>
<tr id="row_264_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddSortOrder.html" target="_self">iceberg::table::AddSortOrder</a></td><td class="desc">Represents adding a new sort order to the table </td></tr>
<tr id="row_264_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssignUUID.html" target="_self">iceberg::table::AssignUUID</a></td><td class="desc">Represents an assignment of a UUID to the table </td></tr>
<tr id="row_264_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveEncryptionKey.html" target="_self">iceberg::table::RemoveEncryptionKey</a></td><td class="desc">Represents removing an encryption key from the table </td></tr>
<tr id="row_264_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemovePartitionSpecs.html" target="_self">iceberg::table::RemovePartitionSpecs</a></td><td class="desc">Represents removing partition specs from the table </td></tr>
<tr id="row_264_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemovePartitionStatistics.html" target="_self">iceberg::table::RemovePartitionStatistics</a></td><td class="desc">Represents removing partition statistics for a snapshot </td></tr>
<tr id="row_264_9_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveProperties.html" target="_self">iceberg::table::RemoveProperties</a></td><td class="desc">Represents removing table properties </td></tr>
<tr id="row_264_10_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveSchemas.html" target="_self">iceberg::table::RemoveSchemas</a></td><td class="desc">Represents removing schemas from the table </td></tr>
<tr id="row_264_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveSnapshotRef.html" target="_self">iceberg::table::RemoveSnapshotRef</a></td><td class="desc">Represents removing a snapshot reference </td></tr>
<tr id="row_264_12_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveSnapshots.html" target="_self">iceberg::table::RemoveSnapshots</a></td><td class="desc">Represents removing snapshots from the table </td></tr>
<tr id="row_264_13_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveStatistics.html" target="_self">iceberg::table::RemoveStatistics</a></td><td class="desc">Represents removing statistics for a snapshot </td></tr>
<tr id="row_264_14_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetCurrentSchema.html" target="_self">iceberg::table::SetCurrentSchema</a></td><td class="desc">Represents setting the current schema </td></tr>
<tr id="row_264_15_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetDefaultPartitionSpec.html" target="_self">iceberg::table::SetDefaultPartitionSpec</a></td><td class="desc">Represents setting the default partition spec </td></tr>
<tr id="row_264_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetDefaultSortOrder.html" target="_self">iceberg::table::SetDefaultSortOrder</a></td><td class="desc">Represents setting the default sort order </td></tr>
<tr id="row_264_17_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetLocation.html" target="_self">iceberg::table::SetLocation</a></td><td class="desc">Represents setting the table location </td></tr>
<tr id="row_264_18_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetPartitionStatistics.html" target="_self">iceberg::table::SetPartitionStatistics</a></td><td class="desc">Represents setting partition statistics for a snapshot </td></tr>
<tr id="row_264_19_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetProperties.html" target="_self">iceberg::table::SetProperties</a></td><td class="desc">Represents setting table properties </td></tr>
<tr id="row_264_20_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetSnapshotRef.html" target="_self">iceberg::table::SetSnapshotRef</a></td><td class="desc">Represents setting a snapshot reference </td></tr>
<tr id="row_264_21_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetStatistics.html" target="_self">iceberg::table::SetStatistics</a></td><td class="desc">Represents setting statistics for a snapshot </td></tr>
<tr id="row_264_22_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1UpgradeFormatVersion.html" target="_self">iceberg::table::UpgradeFormatVersion</a></td><td class="desc">Represents an upgrade of the table format version </td></tr>
<tr id="row_265_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableUpdateContext.html" target="_self">iceberg::TableUpdateContext</a></td><td class="desc">Context for generating table requirements </td></tr>
<tr id="row_266_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotRef_1_1Tag.html" target="_self">iceberg::SnapshotRef::Tag</a></td><td class="desc"></td></tr>
<tr id="row_267_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TaskContext.html" target="_self">iceberg::TaskContext</a></td><td class="desc">Context passed to task creation functions </td></tr>
<tr id="row_268_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TaskGroup.html" target="_self">iceberg::TaskGroup&lt; RetryPolicy &gt;</a></td><td class="desc"></td></tr>
<tr id="row_269_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TemporalUtils.html" target="_self">iceberg::TemporalUtils</a></td><td class="desc"></td></tr>
<tr id="row_270_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Timer_1_1Timed.html" target="_self">iceberg::Timer::Timed</a></td><td class="desc">RAII guard that records elapsed time into a non-owning <a class="el" href="classiceberg_1_1Timer.html" title="Abstract timer for measuring operation durations.">Timer</a> on destruction </td></tr>
<tr id="row_271_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_271_" class="arrow" onclick="toggleFolder('271_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Timer.html" target="_self">iceberg::Timer</a></td><td class="desc">Abstract timer for measuring operation durations </td></tr>
<tr id="row_271_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DefaultTimer.html" target="_self">iceberg::DefaultTimer</a></td><td class="desc">Thread-safe timer backed by std::atomic&lt;int64_t&gt; </td></tr>
<tr id="row_272_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TimerResult.html" target="_self">iceberg::TimerResult</a></td><td class="desc">Serialisable snapshot of a single <a class="el" href="classiceberg_1_1Timer.html" title="Abstract timer for measuring operation durations.">Timer</a> measurement </td></tr>
<tr id="row_273_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1auth_1_1TokenRefreshScheduler.html" target="_self">iceberg::rest::auth::TokenRefreshScheduler</a></td><td class="desc">A process-global scheduler for delayed token refresh tasks </td></tr>
<tr id="row_274_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TransactionContext.html" target="_self">iceberg::TransactionContext</a></td><td class="desc">Shared context between <a class="el" href="classiceberg_1_1Transaction.html" title="A transaction for performing multiple updates to a table.">Transaction</a> and <a class="el" href="classiceberg_1_1PendingUpdate.html" title="Base class for all kinds of table metadata updates.">PendingUpdate</a> instances </td></tr>
<tr id="row_275_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_275_" class="arrow" onclick="toggleFolder('275_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TransformFunction.html" target="_self">iceberg::TransformFunction</a></td><td class="desc">A transform function used for partitioning </td></tr>
<tr id="row_275_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BucketTransform.html" target="_self">iceberg::BucketTransform</a></td><td class="desc">Bucket transform that hashes input values into N buckets </td></tr>
<tr id="row_275_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DayTransform.html" target="_self">iceberg::DayTransform</a></td><td class="desc">Day transform that extracts the number of days from timestamp inputs since the epoch </td></tr>
<tr id="row_275_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1HourTransform.html" target="_self">iceberg::HourTransform</a></td><td class="desc">Hour transform that extracts the number of hours from timestamp inputs since the epoch </td></tr>
<tr id="row_275_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IdentityTransform.html" target="_self">iceberg::IdentityTransform</a></td><td class="desc">Identity transform that returns the input unchanged </td></tr>
<tr id="row_275_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MonthTransform.html" target="_self">iceberg::MonthTransform</a></td><td class="desc">Month transform that extracts the number of months from timestamp inputs since the epoch </td></tr>
<tr id="row_275_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TruncateTransform.html" target="_self">iceberg::TruncateTransform</a></td><td class="desc">Truncate transform that truncates values to a specified width </td></tr>
<tr id="row_275_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1VoidTransform.html" target="_self">iceberg::VoidTransform</a></td><td class="desc">Void transform that discards the input and always returns null </td></tr>
<tr id="row_275_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1YearTransform.html" target="_self">iceberg::YearTransform</a></td><td class="desc">Year transform that extracts the number of years from timestamp inputs since the epoch </td></tr>
<tr id="row_276_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TransformUtil.html" target="_self">iceberg::TransformUtil</a></td><td class="desc"></td></tr>
<tr id="row_277_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TruncateUtils.html" target="_self">iceberg::TruncateUtils</a></td><td class="desc"></td></tr>
<tr id="row_278_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_278_" class="arrow" onclick="toggleFolder('278_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Unbound.html" target="_self">iceberg::Unbound&lt; B &gt;</a></td><td class="desc">Interface for unbound expressions that need schema binding </td></tr>
<tr id="row_278_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTerm.html" target="_self">iceberg::UnboundTerm&lt; BoundReference &gt;</a></td><td class="desc"></td></tr>
<tr id="row_278_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTerm.html" target="_self">iceberg::UnboundTerm&lt; class BoundTransform &gt;</a></td><td class="desc"></td></tr>
<tr id="row_278_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTerm.html" target="_self">iceberg::UnboundTerm&lt; B &gt;</a></td><td class="desc">Base class for unbound terms </td></tr>
<tr id="row_279_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Unbound.html" target="_self">iceberg::Unbound&lt; BoundReference &gt;</a></td><td class="desc"></td></tr>
<tr id="row_280_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Unbound.html" target="_self">iceberg::Unbound&lt; class BoundTransform &gt;</a></td><td class="desc"></td></tr>
<tr id="row_281_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_281_" class="arrow" onclick="toggleFolder('281_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Unbound.html" target="_self">iceberg::Unbound&lt; Expression &gt;</a></td><td class="desc"></td></tr>
<tr id="row_281_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundAggregate.html" target="_self">iceberg::UnboundAggregate</a></td><td class="desc">Base class for unbound aggregates </td></tr>
<tr id="row_281_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundPredicate.html" target="_self">iceberg::UnboundPredicate</a></td><td class="desc">Non-template base class for all <a class="el" href="classiceberg_1_1UnboundPredicate.html" title="Non-template base class for all UnboundPredicate instances.">UnboundPredicate</a> instances </td></tr>
<tr id="row_282_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1UpdateNamespacePropertiesRequest.html" target="_self">iceberg::rest::UpdateNamespacePropertiesRequest</a></td><td class="desc">Update or delete namespace properties request </td></tr>
<tr id="row_283_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1UpdateNamespacePropertiesResponse.html" target="_self">iceberg::rest::UpdateNamespacePropertiesResponse</a></td><td class="desc">Response body after updating namespace properties </td></tr>
<tr id="row_284_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UrlEncoder.html" target="_self">iceberg::UrlEncoder</a></td><td class="desc">Utilities for encoding and decoding URLs </td></tr>
<tr id="row_285_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_285_" class="arrow" onclick="toggleFolder('285_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Writer.html" target="_self">iceberg::Writer</a></td><td class="desc">Base writer class to write data from different file formats </td></tr>
<tr id="row_285_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroWriter.html" target="_self">iceberg::avro::AvroWriter</a></td><td class="desc">A writer for serializing <a class="el" href="structArrowArray.html">ArrowArray</a> to Avro files </td></tr>
<tr id="row_285_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ParquetWriter.html" target="_self">iceberg::parquet::ParquetWriter</a></td><td class="desc">A writer that writes <a class="el" href="structArrowArray.html">ArrowArray</a> to Parquet files </td></tr>
<tr id="row_286_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1WriteResult.html" target="_self">iceberg::WriteResult</a></td><td class="desc">File metadata for files produced by a writer </td></tr>
<tr id="row_287_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1WriterFactoryRegistry.html" target="_self">iceberg::WriterFactoryRegistry</a></td><td class="desc">Registry of writer factories for different file formats </td></tr>
<tr id="row_288_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1WriterOptions.html" target="_self">iceberg::WriterOptions</a></td><td class="desc">Options for creating a writer </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>