| <?xml version='1.0' encoding='UTF-8' standalone='no'?> |
| <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.8" xml:lang="en-US"> |
| <compounddef id="classiceberg_1_1OutputFile" kind="class" language="C++" prot="public" abstract="yes"> |
| <compoundname>iceberg::OutputFile</compoundname> |
| <includes refid="file__io_8h" local="no">file_io.h</includes> |
| <sectiondef kind="public-func"> |
| <memberdef kind="function" id="classiceberg_1_1OutputFile_1a48a76fcb369ba6920d30c99c84f7b1e1" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
| <type></type> |
| <definition>virtual iceberg::OutputFile::~OutputFile</definition> |
| <argsstring>()=default</argsstring> |
| <name>~OutputFile</name> |
| <qualifiedname>iceberg::OutputFile::~OutputFile</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/file_io.h" line="109" column="11"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1OutputFile_1a9b91b6756cda5efce0c4a82ffdf062c2" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual"> |
| <type>std::string_view</type> |
| <definition>virtual std::string_view iceberg::OutputFile::location</definition> |
| <argsstring>() const =0</argsstring> |
| <name>location</name> |
| <qualifiedname>iceberg::OutputFile::location</qualifiedname> |
| <briefdescription> |
| <para>File location represented by this handle. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/file_io.h" line="112" column="28"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1OutputFile_1ac051688db9914d35a75fb178427d38b8" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual"> |
| <type><ref refid="namespaceiceberg_1a9d5594e371beb516b0120e07e69d3af6" kindref="member">Result</ref>< std::unique_ptr< <ref refid="classiceberg_1_1PositionOutputStream" kindref="compound">PositionOutputStream</ref> > ></type> |
| <definition>virtual Result< std::unique_ptr< PositionOutputStream > > iceberg::OutputFile::Create</definition> |
| <argsstring>()=0</argsstring> |
| <name>Create</name> |
| <qualifiedname>iceberg::OutputFile::Create</qualifiedname> |
| <briefdescription> |
| <para>Create a new output stream and fail if the file already exists. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/file_io.h" line="115" column="18"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1OutputFile_1a7bc8474d8acaeb7a3df73c348d4fb99a" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual"> |
| <type><ref refid="namespaceiceberg_1a9d5594e371beb516b0120e07e69d3af6" kindref="member">Result</ref>< std::unique_ptr< <ref refid="classiceberg_1_1PositionOutputStream" kindref="compound">PositionOutputStream</ref> > ></type> |
| <definition>virtual Result< std::unique_ptr< PositionOutputStream > > iceberg::OutputFile::CreateOrOverwrite</definition> |
| <argsstring>()=0</argsstring> |
| <name>CreateOrOverwrite</name> |
| <qualifiedname>iceberg::OutputFile::CreateOrOverwrite</qualifiedname> |
| <briefdescription> |
| <para>Create a new output stream, replacing any existing file. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/file_io.h" line="118" column="18"/> |
| </memberdef> |
| </sectiondef> |
| <briefdescription> |
| <para>Handle for creating a writable file. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <location file="iceberg/file_io.h" line="107" column="1" bodyfile="iceberg/file_io.h" bodystart="107" bodyend="119"/> |
| <listofallmembers> |
| <member refid="classiceberg_1_1OutputFile_1ac051688db9914d35a75fb178427d38b8" prot="public" virt="pure-virtual"><scope>iceberg::OutputFile</scope><name>Create</name></member> |
| <member refid="classiceberg_1_1OutputFile_1a7bc8474d8acaeb7a3df73c348d4fb99a" prot="public" virt="pure-virtual"><scope>iceberg::OutputFile</scope><name>CreateOrOverwrite</name></member> |
| <member refid="classiceberg_1_1OutputFile_1a9b91b6756cda5efce0c4a82ffdf062c2" prot="public" virt="pure-virtual"><scope>iceberg::OutputFile</scope><name>location</name></member> |
| <member refid="classiceberg_1_1OutputFile_1a48a76fcb369ba6920d30c99c84f7b1e1" prot="public" virt="virtual"><scope>iceberg::OutputFile</scope><name>~OutputFile</name></member> |
| </listofallmembers> |
| </compounddef> |
| </doxygen> |