iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | List of all members
iceberg::test::StdPositionOutputStream Class Reference
Inheritance diagram for iceberg::test::StdPositionOutputStream:
iceberg::PositionOutputStream

Public Member Functions

 StdPositionOutputStream (std::string location)
 
bool is_open () const
 
Result< int64_t > Position () const override
 Return the current write position.
 
Status Write (std::span< const std::byte > data) override
 Write all bytes in data at the current position.
 
Status Flush () override
 Flush buffered data to the underlying store.
 
Status Close () override
 Close the stream. Implementations should allow repeated Close calls.
 

Member Function Documentation

◆ Close()

Status iceberg::test::StdPositionOutputStream::Close ( )
inlineoverridevirtual

Close the stream. Implementations should allow repeated Close calls.

Implements iceberg::PositionOutputStream.

◆ Flush()

Status iceberg::test::StdPositionOutputStream::Flush ( )
inlineoverridevirtual

Flush buffered data to the underlying store.

Implements iceberg::PositionOutputStream.

◆ Position()

Result< int64_t > iceberg::test::StdPositionOutputStream::Position ( ) const
inlineoverridevirtual

Return the current write position.

Implements iceberg::PositionOutputStream.

◆ Write()

Status iceberg::test::StdPositionOutputStream::Write ( std::span< const std::byte >  data)
inlineoverridevirtual

Write all bytes in data at the current position.

Implements iceberg::PositionOutputStream.


The documentation for this class was generated from the following file: